reschedule on startup

- handles edge cases around unpause / launching task "transactions" when the scheduler
dies
- optimize launching active task (removes duplicate task save into ZK)
- handles pause case better (eventually obsoleting a bad pause request)