As an infrastructure engineer, that seems like it would be overly complicated. You now need processes doing long polls or subscribing to SNS topics.
If you're polling the local metadata service, the longest you're waiting for an answer is 5 seconds, and you can immediately begin closing up your work properly to be most efficient about the compute time used.