//! [`Workflow`] — composes one or more [`super::Agent`]s into a higher-level
//! orchestration unit (e.g. the Overseer's block-stream pump, or the
//! Phase-5 coordinator/specialist routing).
//!
//! Workflows are intentionally generic: their `Input` and `Output` types
//! are associated, so each concrete workflow defines its own contract.
use async_trait;
use crateKernelError;