pub fn split_path_segments(raw_path: &str) -> Vec<String>
Split a raw URI path into decoded segments: split on /, drop empty segments (leading, trailing and doubled slashes), then percent-decode each segment exactly once.
/