tasks: purge defunct job table entries, run the scheduler, timeout jobs, and save state (stub for now).