add InvokeTestMethodAsync to XunitTestRunner

This is to allow inheritors to reuse test output handling which is something I'd like to do in xBehave.

Currently, I'm inheriting from `TestRunner<IXunitTestCase>` and repeating the `TestOutputHelper` code from `XunitTestRunner.InvokeTestAsync()`.