How to get last execution time of asynchronous tasks
One answer
I don't think there is any API that records this. But if you look at some of the examples in the code, you notice, that they use certain internal events, that they store in the event queue and can read back.