Notification API WebSocket drops after 20 minutes with no error

We are subscribing to conversation events via the Notification API WebSocket. The connection works fine initially, but it drops after exactly 20 minutes. No error event fires. The reconnect logic never triggers. Here is the subscription config: {“topics”: [“/v2/conversations/all”], “filters”: {“interactionType”: “voice”}}. The server just closes the socket. What is the expected keep-alive behavior?