pub trait ExecutionObserver {
// Provided methods
fn validation_started(&mut self) { ... }
fn validation_succeeded(&mut self, _inspection: &OpenApiInspection) { ... }
fn azure_auth_started(&mut self) { ... }
fn azure_auth_finished(&mut self, _status: &AzureAuthStatus) { ... }
fn file_writing_started(&mut self, _file_count: usize) { ... }
fn files_written(&mut self, _paths: &[PathBuf]) { ... }
}