pub(super) async fn run_tests(
tests: impl IntoIterator<Item = RpcTest>,
forest: impl Into<Arc<Client>>,
lotus: impl Into<Arc<Client>>,
max_concurrent_requests: usize,
filter_file: Option<PathBuf>,
filter: String,
run_ignored: RunIgnored,
fail_fast: bool,
dump_dir: Option<PathBuf>,
test_criteria_overrides: &[TestCriteriaOverride],
report_dir: Option<PathBuf>,
report_mode: ReportMode,
) -> Result<()>