pub trait ReadinessGate: Send + Sync { // Required methods fn reports(&self) -> Vec<ReadinessComponentReport>; fn all_ready(&self) -> bool; }