fix: add missing images/ prefix in album cover URL (#346)

the album cover upload was constructing URLs without the images/ prefix,
causing 404s when trying to display uploaded album covers.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>

authored by zzstoatzz.io Claude and committed by GitHub e8c1fe15 90b4e91d

Changed files
+2 -3
backend
src
backend
api
+2 -3
backend/src/backend/api/albums.py
··· 360 360 # save returns the file_id (hash) 361 361 image_id = await storage.save(image_obj, image.filename) 362 362 363 - # construct R2 URL directly 364 - # storage.save uses just {file_id}{ext} for images (no subdirectory) 365 - image_url = f"{storage.public_image_bucket_url}/{image_id}{ext}" 363 + # construct R2 URL directly (images are stored under images/ prefix) 364 + image_url = f"{storage.public_image_bucket_url}/images/{image_id}{ext}" 366 365 367 366 # delete old image if exists (prevent R2 object leaks) 368 367 if album.image_id: