Similar to #31184, we should have a `BodyExtractor` that exposes an `InputStream` to allow for integration with non-reactive APIs.