Would it make sense to print `XFAIL` instead of `PASS` when there are expected failures inside a test case, even if the are no hard failures and therefore the full report is not emitted? It used to be that way before `todo` support was added in the shader runner.