throttle task between failures

Is it possible to ‘delay’ the dequeuing of a task that has failed previously? As a per job setting maybe?

Say, we have a job that connects to a server that gets intermittently busy - and thus times out sometimes. If we could delay the next dequeue of the same task by something like ~30 seconds, the task would go through just fine. But deadline being so fast, it usually accumulates a few failures within that time period already.

Unfortunately we don’t really have a way to do this currently. We’d almost have to add a scheduled start time at the Task level, and temporarily pend the Tasks on failure, or something similar. These kinds of job-centric queuing decisions is definitely something we want to make easier to work with in the future though, so that might get superseded by a future overhaul of our scheduling system anyways.