Fix daemon hanging due to unresponsive TCP connection
Fix daemon hanging due to unresponsive TCP connection

An unresponsive TCP connection could result in a TCP window size of zero
which would cause the handler to wait on a `sync.Cond` until the size
changed. This commit ensures a `Broadcast` on that `Cond` when the
connection is closed.

Signed-off-by: Thomas Hallgren <5f50a84c1fa3bcff146405017f36aec1a10a9e38@datawire.io>

datawire/telepresence,datawire/telepresence,datawire/telepresence