Add server-side heartbeat using RFC 6455 protocol-level ping/pong frames to detect abruptly disconnected clients (e.g. PC shutdown without TCP FIN). Dead connections are terminated within ~65s, triggering the existing cleanup chain to remove ghost users from voice channels and presence.