I agree with all of this except for the part about “cron”. Cron jobs in my experience quickly become hard to manage and effectively invisible over time.
Use almost anything else to manage job scheduling….
Use almost anything else to manage job scheduling….