pub fn parse_duration(s: &str) -> Result<u64, String>
Parse a duration like “30s”, “5m”, “10ms”, “1h” into milliseconds.