Backend: Deprecate "sha" parameter from CI config-variables
As a follow-up from !109639 (merged), we need to do these;
- 
Backend: Add the refparameter to theTypes::ProjectType.ci_config_variablesfield.
- 
Backend: Deprecate the shaparameter of theTypes::ProjectType.ci_config_variablesfield.
- 
Frontend: Use the refparameter instead ofsha.
- 
Backend: Remove the Projects::PipelinesController#config_variablesendpoint: Almost no usage in the last 7 days: https://log.gprd.gitlab.net/goto/e1bbdde0-9bcd-11ed-9f43-e3784d7fe3ca
The sha argument is to be removed in #404493 (closed).  (This follows the suggested practice of graceful deprecation.)
Implementation
| Description | MR | |
|---|---|---|
| backend frontend | Deprecate ProjectType.ci_config_variables shaarg; addrefarg - This solves the first 3 items listed in this issue. | !116032 (merged) | 
| backend | Remove the Projects::PipelinesController#config_variables endpoint | !116044 (merged) | 
Edited  by Leaminn Ma