product() :: Tai.Venues.Product.t()
t() :: %Tai.VenueAdapters.Binance.Stream.Connection{venue_id: atom()}
start_link( url: String.t(), venue_id: atom(), account: {account_id :: atom(), account_config :: map()} | nil, products: [product()] ) :: {:ok, pid()}