Wrap each adapter's search() call in the match stage in try/except so a down source (dead slskd, Qobuz auth error, etc.) contributes no candidates instead of crashing run_pipeline and killing the worker.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>