fn parse_template(path: &str) -> (Vec<Segment>, usize)
Splits an OpenAPI path template into segments.