Creates a Failover with DSL-style configuration.
val transport = failover<Connection> { provider("websocket") { connectWebSocket() } provider("mqtt") { connectMqtt() }}