pub async fn run_rounds(
target: &S3Target,
base_cfg: WorkloadConfig,
replicas: usize,
rounds: usize,
) -> Result<Vec<SoakOutcome>, String>Expand description
Run rounds soak rounds against replicas freshly-spawned gonzalod
processes over target. Each round runs the workload while performing one
kill+recover cycle on a (rotating) replica, then checks the oracle. Each round
uses a distinct collection so op-ids never collide across rounds.
rounds == 1 is exactly the bounded per-PR gate; the deep soak passes N > 1.