old impl does the same thing: stop recurring when scheduler is shut down