Summary
If the engine api url passed into the base-consensus binary is prefixed with ws instead of http, it fails because only an http client is constructed inside kona. Then, when the startup routine to exchange capabilities is called, base-consensus errors out. We should support websocket clients rather than just http inside the base-consensus client.