Allow STOP to be issued to AudioPlayer in addition to PAUSE
"STOP" and "PAUSE" have two very distinct meanings:
"STOP": cause (an action, process, or event) to come to an end.
"PAUSE": a temporary stop in action or speech.
Different words, different meanings.
Unfortunately, AudioPlayer confuses the two, and even the documentation warns that
"when your skill is not in an active session but is playing audio, or was the skill most recently playing audio, utterances such as 'stop' send your skill an AMAZON.PauseIntent instead of an AMAZON.StopIntent."
This creates a poor user experience, and it doesn't take long to find at least 30 questions, requests relating to this.
For example, when a user is playing audio and they want to stop, they mean stop. As in, cease playing. However, when they "pause", they usually want to do something. In which case, the skill could wait for a command. Then the user could say "how long is this track" or "skip forwards 30 seconds".
This would at least provide a partial fix to the request below, although implement the idea below would provide a far better solution in all cases.