pub fn parse_duration_to_micros(s: &str) -> Result<i64, Error>
Parse a duration string to microseconds.
Supports ISO 8601 format (P1DT1H30M) and simple formats (1h30m, 90s, etc.)