Add optional FTS5 full-text search backend
Introduce crates/fts5 implementing the same search API shape as
Typesense but backed by SQLite FTS5. Add a migration to create and
maintain FTS5 tables/triggers and run it from create_connection_pool().
Gate Typesense imports/behavior behind a feature so consumers can opt
into the `fts5` cargo feature to switch backends.