Add publisher mixin.
Make test runner synchronous.
TestRunner returns now ExitCode object.
Publish build events from ExecuteBuildService.