Blocks execution until a set of specified conditions become true. This is intended to be used with the parallel task to synchronize a set of processes.
The conditions to wait for are defined in nested elements, if multiple conditions are specified, then the task will wait until all conditions are true..
If both maxwait and maxwaitunit are not specified, the maxwait is 3 minutes (180000 milliseconds).
If the timeoutproperty attribute has been set, a property of that name will be created if the condition didn't come true within the specified time.