GDS-1069 Extract websocket client in separate library