I have a workflow with 3 levels of jobs. One of those levels has 15 jobs, with durations that vary from 1.5 minutes to >19 minutes. I have 9 available containers to run the jobs, so it's hard to predict how long a workflow will take in "user time", because I can't tun the jobs all at the same time and they are scheduled in a seemingly random order. It'd be nice if I could, somehow, prioritize which jobs are run first inside that level.
One solution for this could be running the jobs in the same order they are defined in the YAML config file, instead of running them in a random order.