Lazy enumerable of SSE events and the opening response metadata.
@type t(_event_type) :: %ApolloSignal.Transport.SSEStream{ events: term(), metadata: map() }
@spec map(t(term()), (term() -> term())) :: t(term())
@spec metadata(t(term())) :: map()
@spec new(term(), map()) :: t(term())