Support GitLab projects with multiple nested subgroups
Created by: beyang
In the GitLab external service, we allow listing projects by ID or name. The name option restricts names to have only 2 components <group>/<name>, but GitLab can have nested subgroups. We should support listing these by name, as well.