fix(restore): fall back gracefully when PDS has GC'd the old blob (#1320)
* fix(restore): fall back when PDS has GC'd old blob
* test(integration): retry-poll the liked_tracks check in test_cross_user_like
failed in the #1319 post-deploy integration run: the liked_tracks list
was still showing the track immediately after unlike. pre-existing
eventual-consistency gap — the likes pipeline has a small lag between
the unlike write and the liked list read (cache / read-replica).
matches the pattern test_upload_searchable already uses for similar
eventually-consistent reads: retry up to 5 times with 1s sleep, fail
with a clear message if the track is still there.
authored by