I really don't understand why you'd await an undici request.stream? Like, it seems if you want to stream from say network to s3, and you want to await it, then you need to do Promise.allSettled([ upload.done(), requestStream ])
If you await the requestStream first, the upload doesn't seem to receive any data for some reason.
