The strict pickMyPackage logic failed when JamTracks only have mp3
packages or packages at different sample rates. The test JamTrack "db"
only has: mp3, null encryption, 48kHz - none of which matched the
search criteria (ogg, jkz, 44kHz).
Implemented a 4-tier fallback strategy:
1. Ideal: ogg + jkz encryption + matching sample rate
2. Fallback 1: ogg + any encryption + matching sample rate
3. Fallback 2: any format + matching sample rate
4. Last resort: first available package (with warning)
This allows the player to work with:
- Demo/test JamTracks that may only have mp3 packages
- JamTracks without encryption
- Sample rate mismatches (44kHz client, 48kHz package)
The warning log helps identify when we're using a non-ideal package.
Removed debug logging as the package structure is now understood.
Fixes "No compatible package found" error for JamTracks without
ideal package configurations.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>