From Vajra v0.4.1 to v0.5.0 to Rust backend: architecture notes and benchmark results

Technical notes on the Vajra search stack transition from BM25 benchmarks and Python vector search (v0.4.1/v0.5.0) to the Rust HNSW backend (`vajra_search`), with reproducible Wikipedia results.