Handle pagination for runners listing endpoint
What does this MR do and why?
Describe in detail what your merge request does and why.
While fetching the list of runners we are not handling pagination. This can be problematic when having to remove runners using the API, such as this failure in preprod.
This MR adds the ability to go through GitLab's API pagination for listing all runners.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.