Merge branch 'hotfix/http-client-tests'

Fix to the HTTP common client tests to address an inconsistency in how the test populated a SUT.
Hotfix: Don't render empty console information 

This change will allow modules to provide the console usage and banner
information dynamically and returning an empty array/string when nothing
should be rendered. 

A module can now check the environment and capabilities before returning
the information.
Don't render empty console banners

This change will allow modules to provide the console banner
information dynamically and returning an empty string when nothing
should be rendered. 

A module can now check the environment and capabilities before returning
the information.

This was missing in the last commit
Merge pull request #4299 from tux-rampage/suggestion/empty-console-usage

Suggestion: Don't render empty module console information
Merge branch 'hotfix/4299' into develop

Forward port #4299