[2.3.x] + fix FilterChain.read()
[2.3.x] + improve websocket mapping for GF case