fix: drop stale loadingId clear from useAudioPlayer abort branch
The AbortError catch was zeroing loadingId based on the aborted
call's id. In a play(A)→play(B)→play(A) sequence, the first
abort would fire after the third play() set loadingId=A, see
its own id match, and zero a value that belonged to the newer
invocation — making the third play silently no-op.
stop() already clears loadingId synchronously before any new
play(), so the aborted call has nothing to clean up.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>