BufferedReader saves data read from the source and triggers onDone.
type BufferedReader structBufferedReader saves data read from the source and triggers onDone when fully read or closed. This allows response bodies to stream through to the caller while still capturing the full content for span tagging.