Our company built a service that is able to receive WebSocket connections and send the activity to a HTTP backend. So this use case I'm familiar with and it sounds like you're doing something similar.
A service that could make outbound WebSocket connections on behalf of a FaaS app is something I think about too. I'm not sure if that exists yet.