Optimise paused runners
What does this MR do?
Greatly optimize the job/request
endpoint by reducing the amount of requests received by this endpoint.
Currently, paused runners generate a request every 3s, which causes a significant load and congestion on handling CI.
This MR makes paused runners to use update change, something that is being actively used by running runners.
Does this MR meet the acceptance criteria?
-
Changelog entry added, if necessary -
Tests added for this feature/bug - Conform by the code review guidelines
-
Has been reviewed by a Backend maintainer
-
-
Conform by the merge request performance guides -
Conform by the style guides
What are the relevant issue numbers?
Related to https://gitlab.com/gitlab-org/gitlab-ce/issues/46499