test(preprocessor): fix the unit tests after DI refactoring
refactor(preprocessor): remove unused requires
test(reporter): remove unused require/mock
chore(launcher): add a todo
test(launcher): fix and refactor the unit tests (after DI)
refactor(launchers.Base): allow disabling restart during test