v0.7.7 — relay connect timeout (#359)
Adds a 10s application-level connect timeout to RelayWorkerClient so a TCP-reachable-but-not-accepting relay fails fast (instead of blocking ~75s+ on the OS default) and the reconnect loop retries. Also bundles the iter-1504 mypy type-annotation fixes (CI green).