Each full tls handshake requires multiple delegated tasks to complete. When tls handshakes occur in parallel, each one makes progress on some of their handshake tasks, but may timeout before all handshake tasks are completed.
If we omit delegated task time from the handshake timeout, then in an idle system the behavior would remain unchanged, and in a loaded system the total timeout may be longer, but the amount of time spent waiting for network input would still be bounded as needed.