At my work we have a rundeck server connect via ssh to differents vm and execute the script there, you can configure alarms, parallel execution, plenty of steps it's pretty good you should try it out.
We use Azure Timer Functions and/or Logic Apps to run and monitor our jobs. All of those languages are supported.
Some jobs have crazy deps, like puppeteer or selenium, I wonder if you can setup complex environment dependencies with FaaS (docker base image maybe?)
Our core issue is that it is a too much tech software, we would like to have PM/PO looking at the health status of things. We could build a dashboard about jobs status elsewhere for sure. But we are hoping to find a better tech to deliver, run and monitor jobs, all in one.
It has prometheus plugins for monitoring
dogwrap (command-line tool for datadog) to monitor them
How do you deal with the CICD/delivery of your CRON code then using crontab?