pub fn run(args: &[String]) -> u8
Runs the CLI with the given arguments, excluding the program name, and returns the process exit code.