make turbopuffer sole vector store, remove turso embeddings
- findSimilar now uses tpuf.getVectorById + tpuf.query (ANN, ~100ms vs 2-3s brute-force cosine)
- embedder writes only to turbopuffer, marks docs with embedded_at timestamp
- remove similarity_cache table, cosine queries, and all cache machinery
- add embedded_at column migration (replaces turso embedding column)
- preserve embedded_at in indexer ON CONFLICT clause
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>