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