/// A generic vector-like type supporting common vector operations.
///
/// This trait defines three fundamental operations on vectors:
/// - Squared L2 (Euclidean) distance
/// - Dot (inner) product
/// - Normalization returning an owned vector
///
/// # Associated Types
/// - `Owned`: The owned vector type returned by `normalized`.