fix(pc-manager): stop polling the transports after the connection timeout
The timeout rejected the wait, but the 50ms poll loop kept running until
the transports connected or the caller aborted. On closed transports
neither happens, so the loop ran for the lifetime of the page.