fix: include scrape_cron column in getAllSitesWithAnalytics SELECT
The query explicitly enumerates columns and was missing s.scrape_cron, so
the /api/sites response always returned scrape_cron: null even after the
PATCH /schedule endpoint successfully persisted the value. The previous
fix updated the row->object mapping but left the SQL untouched, leaving
the UI input blank after Save.