Removes from waiting list on disconnect

Now, when a client disconnects while waiting for a partner they are
removed from waiting list to prevent next partner being assigned to
null client.