instead of blindly looping through all completed steps during a trigger, skip straight to the incomplete one, which should drop trigger times substantially
changed the leeway for detecting stuck jobs to be 1min when testing, and to 15mins if the handler might be triggering, to avoid stalls