Fix Test Support for older GitLab Versions
MR fixes some newer tests to work against older GitLab versions. The tests were using newer URL formats that are only supported by the newest versions. Older format still supported by all.
Also improves version detection code to exclude tests that have a minimum requirement but version of environment wasn't detected.