Finds a suitable opponent for the requesting player and removes them from the queue.
the id of the requesting player
the suitable opponent, or undefined if no suitable opponent is found
Finds a suitable opponent for the requesting player and removes them from the queue.