Hi,
Runner.Stop methods do always holding executing of next test item in the queue.
What You can do is use try{throw} catch(e) {}
In conditions, You can Log Error message and run the next test item function.
Do not use test item tree for this one, it's impossible to re-run all specific test item elements after calling it in function in catch(e).
In my opinion you can do is:
1. grab all there functions in array or object in one function.
function main() {
var arrayFun = [fun1, fun2, fun3]
// here run these functions in loop with specific try{} catch{}
// when run remember the index of this array and when error occours run next function from array by index
}
I did not test this solution but maybe this is something that can help you.