fn clean_url_path_segment(segment: &str) -> String
Cleans a single path segment (no /): whitespace runs become a single -, unsafe ASCII is dropped, runs of - collapse to one, and leading/trailing - are trimmed.
/
-