Refactor HttpClient stream setup

closes #16510 
What happens if these `bytes` contain multiple complete responses?