There are multiple issues with the GitLab extension:
- assumes repository names are `organization/project` and ignores cases when the organization is already known
- deserialization does not work in some cases for issues API
- error handling dependent on string results but the API returns JSON