The TestFrameworkRegister keeps track of all supported TestFrameworks.
A TestOrchestrator controls native test execution for a single NativeTest task instance.
Instances of TestOrchestratorAction are used to perform all the actions that need to be executed by the test orchestrator. After each action completes the test orchestrator checks if the test execution needs to continue.