We have a lot of use cases where we insert wait steps in order to deploy code to an environment and then run integration tests before continuing on to production. The problem is that some of the environments take a bit of time for the dust to settle before moving on to the next step. So we insert in the steps after the wait something like
sleep 180 && integration test command which causes an agent to pick up the task and immediately do nothing for 3 minutes.
It would be great if the wait step included something like
additional_delay: 180 which then would cause the system to continue to wait for an additional 180 seconds after the step so that the agents aren’t sitting there doing nothing if other jobs need to be picked up