fix: keep local not-ready during sync, search uses turso directly
search was blocking on local db mutex during sync batch writes.
now local stays not-ready for the entire sync duration — search
goes straight to turso (which has no mutex). when sync finishes,
local becomes ready and search uses the fast local path.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>