Prevent opening another substream right after the connection is closed
Back-off wasn't applied to locally closed or rejected connections which could cause `ProtocolController` to reconnect to the node right after a connection to them had been closed. Remote mightn't have noticed that a connection was closed and the immediate reconnection would cause remote side substream to not work as it was no longer writable.