fn subset_vector_by_mask(vec: &Vector, mask: &[Option<bool>]) -> Vector
Subset a vector by a boolean mask (true = keep, false/NA = drop).