Reads the body as a stream of bytes.
If the body has already been read, this will return the same data.
@override Stream<List<int>>? read();