Re-engineering Vajra's vector search with inspiration from ZVec

Vajra's HNSW vector search started 217× slower to build and 8× slower to query than ZVec. Six targeted engineering changes brought it to 36× and 1.6× respectively — without rewriting in C++ or adding Numba.