readFrom
Provides SdkByteReadChannel to read from/consume.
Implementations that are replayable (isOneShot = false
) MUST provide a fresh read channel reset to the original state on each invocation of readFrom. Consumers are allowed to close the stream and ask for a new one.