pub fn parse_pipeline(src: &str) -> Result<Pipeline, ParseError>Expand description
Parse a pipe-chain string into a Pipeline.
Splits on | (outside parens/quotes), trims each stage, parses each.
Empty pipelines (empty string or whitespace) are valid — they produce
Pipeline { stages: vec![] }.