updatedAt reflects last cron cycle, not request time
previous fix made every request return updatedAt=now, which always
rendered as "just now" in the UI regardless of actual data
freshness. pulling from meta.last_published_at (set at end of each
cron tick) means the clock advances in ~10 min jumps matching cron
cadence, which is what a "last updated" timestamp should show.
Co-Authored-By: Claude Opus 4 (1M context) <noreply@anthropic.com>