* disallow bypassing configured limits in api
* allow per_page without documenting it
* allow limit for the only endpoint only allowing per_page
This is an paging inconsistency api review, please comment your opinion about the added code comments
* ctx.SetLinkHeader(int(totalNumOfBranches), listOptions.PageSize) missing for several api endpoints should I add them everywhere?
* do we want to accept per_page in api?
* better compatibility with existing keda github_runner