Mark test for unsupported feature as expected to fail, and update the test runner to support XFAIL nicely