Adding re-connection test

Adding onto the existing test to prove that a reconnection to the same
endpoint can occur after the cancelled connection has been removed.