Removes state Connection::State::kExactDuplicate

It was never assigned to any variable.
Fix to: Don't start conneting when already being connected

It was not enough to reject connection attempt based only
on the remote endpoint as it is valid to try to concurrently
connect to the same endpoint but different peer node id.
So the rejection now happens based on (peer-node-id, peer-endpoint)
pair.