AudioLoader: Trigger the error callback when decodeAudioData fails (#25784)
* AudioLoader: Trigger the error callback when decodeAudioData fails
Currently, if the call to `context.decodeAudioData` fails for whatever reason, `AudioLoader.load` (and `loadAsync` by extension) will hang forever because there is no error handling for it. This PR adds the extra error handling for that scenario.
* fix lint errors