Added poll for app state before sending response to the launch requests which is the requirement of DAB-2.0 spec. It will wait for 5 seconds to get the app state; else will return error.
As per DAB-2.0 https://github.com/device-automation-bus/dab-specification-2.0/blob/main/DAB.md#request-parameters-9, voiceSystem must be enabled which is odd. If the system is already enabled; then there is no need to enable again unless the requested voiceSystem is not the enabled one. Added a check to get enabled status before calling enable function. (Enabling a voice system may require time to reconfigure or switch the voice system endpoint which would take setup time.)
This change includes the following: