Currently, if you're running Nimble on non-Apple platforms, we report test failures using XCTFail. Which works, but is a subpar experience. Let's instead use what [Quick uses to report errors](https://github.com/Quick/Quick/blob/main/Sources/Quick/Examples/AsyncExample.swift#L220-L242) and use `XCTestCase.recordFailure()`.