The dynamic scheduling features only seem to adding or removing from the cron schjedule. I could not figure out if it was possible to kill an active job that as run for too long.
My team at work is trying to assess whether it is feasible to implement a job queue for recurring tasks on top of the schedule package, or worth it to go ahead and use bullmq.
I think BullMQ is a decent fit for our problem, but I'm exploring nestjs/schedule first, simply because it would make our deployment process simpler if we do not incur a dependency on Redis.