Problem
No photo/media support on activities (no column, no upload, no display). The activity detail page has a map but no gallery.
Acceptance
- Storage + upload endpoint for activity photos.
- Persist references on the activity; render a gallery on detail + a thumbnail in the feed.