fix: self-healing logic for missing image URLs (#311)
Implements a check in the track listing endpoint to detect tracks with an 'image_id' but missing 'image_url'. Attempts to resolve the URL from storage; if the file is missing, it clears the 'image_id' to prevent future expensive lookups (ghost reads). This fixes performance issues caused by N+1 storage calls for missing files.
authored by