Relocate GitLab HTTP test server from testhelper package
The testhelper package contains too many unrelated stuff that needs to be moved elsewhere closer to the actual usage or real implementation. In some cases it can help to avoid circular dependencies between packages in the tests. As well it will give us more consistent and structured codebase.