pub fn normalize(v: &[f32]) -> Vec<f32>
Normalise a vector to unit length for cosine-distance workloads.
Returns the original vector unchanged if its norm is effectively zero (to avoid division by zero on zero vectors).