Ah, right - we’re actually talking about something more fine-grained here, it would run inside of a cluster application, far below the cluster scheduler.
I am flagging up Maestro also. That probably is not appropriate also.
https://computing.llnl.gov/projects/maestro-workflow-conductor