pub type Runner<'a> = dyn Fn(&str, &[&str]) -> Result<String, CommandError> + 'a;
Runs one command: the real run with a deadline, or a stand-in in tests.
run