Use httphelper and cache response even when it is empty


Fixes #12164
> or just execute sleep(1800) before each and every test case

seriously? Please apply the change as requested - THX