exit SocketConnectorBase.run when executor rejects a task

Previously, exited only on interrupt, but if the executor is shutting
down, there's no reason for us to wait to be interrupted.