Changing self:: to static:: to allow for custom authentication types in extending classes
Unit test for self:: to static:: Http\Client update
#6301 - adding some spacing while checking logic
#6301 - adding assertion for auth type state being set
Merge branch 'feature/#6301-http-auth-uses-static-for-constants' into develop

Close #6301