7706 Improve WebSocket message handling
- Modify processEvents to accept string insted of TextMessage.Strict to be able to used it for Streamed message
- Handle TextMessage.Streamed by running the stream and folding it into a single string before processing.
- Explicitly type receive method