no further evaluation of waiters when thucydides test has failed

in thucydides tests, if test has failed with assertion error in some step, thucydides continues execution. this means, that all later steps will be executed, as well as all waiters. but it is completely useless to wait some time when test has already failed, so here new fabrics for WaitForMatcherDecorator with interruptors are added