test_runner: refactoring for supporting in-process testing
Hopefully this is the last bit of refactoring before adding support for running multiple test files in the same process.
Do not update/delete: Banner broadcast message test data
Do not update/delete: Notification broadcast message test data
Hopefully this is the last bit of refactoring before adding support for running multiple test files in the same process.