Hi @SparkMan ,
This is expected behavior with Databricks job cluster reuse unless you change your job/task configuration. Look at following documentation entry:

So with your flow you have something like this:
Task A (job cluster) → Task B (interactive cluster) → Task C (job cluster)
If Task A and Task C share the same job cluster, the cluster will stay alive and idle during Task B’s execution - because Databricks doesn’t consider the job cluster “done” until all tasks that refer to it (A and C) have run. That’s why you see ~4 hours of idle time