pub fn normalize_vector(v: &[f32]) -> Vec<f32>
Normalize a vector to unit length (L2 normalization).
Returns a zero vector if the input has zero or near-zero norm.