fix: only visit each subgroup once (+ order by path) See merge request to-be-continuous/tools/gitlab-butler!55