Do you think this one should work, as per your suggestions? Or did I missed something in this trick?
WaitForQuery has 30 seconds delay and assigns “False” to timeoutCheck.
Inside RunQuery there is only query execution.
If WaitForQuery completes and returns False in timeoutCheck → it means that RunQuery invoke does not complete. (?)
Parralel has condition set to timeoutCheck. Both invokes has Isolated = True.
I think you might have your boolean backwards?
To cancel the other threads in a parallel activity I believe the boolean it checks needs to be set to ‘True’, not ‘False’.
Apart from that it what I proposed and I think should work.