Implement preflight gitlab version check
Upon startup, collector should check the version of gitlab it is targeting. If it is unable to verify that the gitlab version is supported, it should warn as such. This task will need to include some research on a potential valid version target range.
We also need to warn on the following scenario:
- GitLab server maximum graphql complexity does not meet the requirements for what this collector requires to collect data.
Edited by Mark Howard