FTS5 query was 32x faster in isolation, but the content scan is only
1-7% of total search time. The JS pipeline (scoring, snippets,
highlighting, tree walk) dominates. The in-memory optimizations in
this PR provide the real gains.
Removes: migration, fts_index service, event wiring, UI option,
integration test. Keeps all in-memory performance optimizations.