Once the timeout is reached for all submitted tasks raise a TimeOutError. This is primarily designed for interaction with job schedulers which might not have compute resources available immediately to make sure the submission of the workflow is stopped once all tasks are submitted and does not need to be interrupted by the user.