WebSocket connection stability concerns

Hi, I have a few questions about WebSocket:

I can see that Nakama “cleans up” the matchmaking state, the session and status related to the user session if WebSocket connection gets interrupted.
I can see that a client can reconnect to a match without a problem.

In your experience is it common for a WebSocker connection to get interrupted?

If a matchmaking takes lets say 10 minutes, it’s a very high chance of WebSocket disconnect, is it not? In that case if I would want to don’t drop a user from matchmaking when a socket disconnect happen, what would I do?

If I Nakama used not just WebSocket, but let’s say Socket.io, wouldn’t it provide a more reliable connection in case of connection interruptions?

Thank you.