retry run once jobs after waiting, added shutdown hook, added some shutdown checks in sync runner