//! Simulation harness for testing commonware primitive compositions.
//!
//! Provides a configurable test framework that composes the core consensus
//! stack (e.g. p2p, simplex, marshal, broadcast, application) with action injection,
//! progress tracking, and property checking.
//!
//! # Components
//!
//! - [`EngineDefinition`]: Trait for defining how to wire up a validator's
//! service stack.
//! - [`Plan`]: Declarative test configuration with action injection.
//! - [`Team`]: Manages running validators (start, crash, restart).
//! - [`ProgressTracker`]: Monitors finalization progress and agreement.