Add GitGuardian HTTP client
What does this MR do and why?
This is an iteration for GitGuardian pre-receive secrets detection (&11494 - closed). Can be added within/after Add GitGuardian integration (#435706 - closed).
Within this MR, we are implementing an HTTP client (similar to this) that sends HTTP requests to GitGuardian REST API. This client will be then used by a push rule that needs to detect files that violate GitGuardian policies related to secret checks.
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Related to #435712 (closed)