Hi, I'm not sure if there's a complete solution or if this even answers your question, but my previous server team implemented a solution similar to this post: https://community.alteryx.com/t5/Alteryx-Server-Discussions/Jobs-in-the-queue-alerts/td-p/656056
Basically creating an app that continuously checks the MongoDB job list to check if any scheduled workflows are taking too long to finish from their original scheduled time (for us we picked > 30 minutes) .