Simplify runner

This removes the subclassing of `unittest.TextTestRunner` for the `haas` test runner, overall simplifying its implementation and moving all test result presentation to the test result handler.