jobs: add framework for temporarily delaying a job from running