Expand description
Background EXIF + geocoding pass.
Reads photos with metadata_extracted = 0, runs ExifExtractor::extract
on each (header read only, ~10 KB per file), reverse-geocodes any GPS
coordinates, and updates the row in place. Idempotent and resumable.