Throttled transport
- Refactoring http client to not be an interface, but rather a client made up of transports with specific functionalities such as request throttling, and status code error checking.
- Refactoring the tests, and removing the need for interface client in package sonarqube.
- Minor refactoring with constants layout to avoid having to use //nolint in sonarqube package.
- Fixing throttling logic.
- Minor refactoring in sonarqube web api interface to improve readability.
Edited by abhayashrestha