Refactor HttpClient stream setup

closes #16510 
Woho! This is great!