Use httphelper and cache response even when it is empty


Fixes #12164
clear sign to better inject the config object instead of relying on this static invocation