Allow user to set http timeouts for broker requests

[#59922300]
Refactor request methods
Allow user to set http timeouts for v1 broker requests

[#59922300]