pub async fn run_controller<X, E>(
controller_mutex: Arc<Mutex<ProductOSController>>,
executor: Arc<E>,
)Expand description
Runs the controller lifecycle: self-trust, discovery, announcements, and periodic tasks.
Sets up pulse check and monitoring timers using the provided async executor.