pub fn save_buffer(index_path: &Path, embeddings: &[Array2<f32>]) -> Result<()>
Save embeddings to buffer.npy.
Also saves buffer_info.json with the number of documents for deletion tracking.