pub fn run_command_with_timeout( program: &str, args: &[&str], cwd: &Path, timeout: Duration, ) -> Result<()>
Helper: run a command with a configurable timeout.