Return type for useSuspenseStream.
Identical to UseStream but without isLoading, error, and
isThreadLoading (those states are handled by Suspense / Error Boundaries).
An isStreaming flag is provided instead to indicate whether tokens are
currently being received from the server.