pub(crate) fn run( rotation_path: &Path, spec: Option<SpecId>, composition: EngineComposition, ) -> Result<(), CliError>