[WAM] Implement some simple queue for dispatching start-events to avoid colliding with client shell
Description
There seems to be an issue with dispatching multiple start-events, if we get a new one, in the the in-flight one the timer gets re-written, and the timer callback function never gets executing effectively leading the in-flight timer never to execute the timer cb it needed to finish the start-up of the application.
There seems to be an issue with dispatching multiple start-events, if we get a new one, in the the in-flight one the timer gets re-written, and the timer callback function never gets executing effectively leading the in-flight timer never to execute the timer cb it needed to finish the start-up of the application.