d70075c426
Adds the Riverpod provider (constructed with dioFactory pulling from the authenticated dioProvider) and extends PlayerActions.playTracks to forward the cache to audio_handler.configure(). The handler signature change lands in the next commit. Intentional intermediate-broken state: audio_handler.configure doesn't yet accept coverCache. Resolved by the next task in the same push. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>