Add listener for Carbon GatewayPlugin 'debug' events to capture WebSocket connection state changes. Critical events (close, reconnect, resume) are logged at INFO level always; all debug messages logged in verbose mode. Fixes #595