Expand and relocate Adapter interface
This MR adds:
- Access methods to read the current and desired version of the GitLab custom resource
- Convenient methods to work with Status subresource of GitLab custom resource
- Expose the available features that can be assessed via Adapter interface
It relocates and shortens the interface and removes redundant GitLab
name prefix. The package name is the indicative of the the context of the interface.
Related to #429 (closed)
Edited by Hossein Pursultani