pub async fn run(args: &DoctorArgs, global_config: Option<&Path>) -> Result<()>
Run every diagnostic group, render the report, and map severity to exit.