Not sure if this is currently possible or on the roadmap.
You have 4 stages to a CJ
You have 4 tasks in each stage
Is it possible to configure the CJP to only create the next due task once the previous task has been marked complete - rather than have all tasks created with no or future due dates, and / or unassigned that get updated once the previous task in the journey is completed? To eliminate the generation of numerous tasks that aren't due or relevant.