fix: keep local DB serving during full re-sync, add cover_image migration
The previous deploy caused a full re-sync which set local DB to
not-ready, forcing all searches through Turso (10-60s response times).
- Only set not-ready on first-ever sync (empty DB)
- Skip DELETE when re-syncing — INSERT OR REPLACE updates in place
- Add ALTER TABLE migration for cover_image on existing local DBs
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>