pub(crate) async fn run_suite(output: &Path, iterations: usize) -> Result<()>
Run a benchmark suite across transports and message sizes, writing CSV output.