single swapd RPC client for both ws and http APIs
It's a usability burden to create 2 separate clients to talk to the same server. We should just have one client that gives access to whole swapd RPC/WS API. Currently, we are dialing in `NewWsClient`, but I think each *Subscribe method should be creating their own websocket connection instead.