Introduce "expected" exception
It would be nice if TAP provided an exception that is recognized as "expected" and is not considered as something wrong with the code. For such exception the stack trace would not be logged (into the debug logs).
This can be useful, for example, in test step PrePlanRun, or Resource opening, when some conditions are not met so the test plan should not run at all. In this case we want to throw exception to stop everything but we do not want to make it look like there is some unexpected crash in the code.