In order to do that I would need to  create an org, product, provider, repo(s) and sync the repo(s) for each test.  So simply to conserve time when running the tests I chose to go this route.  The tests already take about 5 minutes iirc to run in all mode and I would assume would take much longer if all of that was done for each scenario.