pub fn run<Fut, Summary, Error>(
progress: Option<ProgressSettings>,
output: OutputConfig,
runtime_config: RuntimeConfig,
throttle_config: ThrottleConfig,
tracing_config: TracingConfig,
func: impl FnOnce() -> Fut,
) -> Option<Summary>