We want to update /beta/repositories endpoints to /v1/repositories endpoints so customers can adopt and use these endpoints without worrying about the stability stigma from having a beta label.
- Update /beta/repositories to /v1/repositorySettings and ensure both /beta and /v1 prefixes can access the same API logic.
- Update the /beta/repositories/*/* REST APIs to /v1/repositories/*/* and ensure both /beta and /v1 prefixes access the same API logic.
- /beta APIs are hidden from Swagger UI
- We are not changing the REST API endpoint /v1/repositories. This endpoint lists repositories and is intended to be used by CI/CD tools like Jenkins. Not changing this endpoint to ensure we don't impact customer's existing CI/CD pipeline.