For anyone interested in the implementation, I wrote an “Inside Jobman” series covering detached supervision, daemonless scheduling and dependencies, timeouts, durable logs, etc. at
https://ryancswallace.dev/tags/jobman/Happy to discuss any design choices here!