gitlab: Implement keyset-based pagination listing
The previous pagination implementation has a hard-coded limit server side [1]
- [1]
{"error":"Offset pagination has a maximum allowed offset of 50000 for requests that return objects of type Project. Remaining records can be retrieved using keyset pagination."}
Related to #2994 (closed)
Migrated from D4948 (view on Phabricator)