Introduce a configurable test runner