Refactor chef roles for Gitaly to be the same for gstg and gprd
## Problem
At the moment `gstg` and `gprd` roles for production-engineering~12972025 have a different hierarchy, for example there is no `gitlay-common` in `gstg`.
Having different roles in `gstg` and `gprd` make it hard to test the rollout of configuration changes without testing it in staging, and we end up testing blindly in production since we don't have a dry-run mode in production to find out the changes that it will make.
### `gprd`
```mermaid
graph TD
gprd-base-stor-gitaly-common-->gprd-base-stor-gitaly-cny
gprd-base-stor-gitaly-common-->gprd-base-stor-gitaly
gprd-base-stor-gitaly-->gprd-base-stor-gitaly-hdd
gprd-base-stor-gitaly-->gprd-base-stor-gitaly-praefect
gprd-base-stor-gitaly-->gprd-base-stor-gitaly-marquee
gprd-base-stor-praefect
```
### `gstg`
```mermaid
graph TD
gstg-base-stor-gitaly-->gstg-base-stor-gitaly-cny
gstg-base-stor-gitaly-->gstg-base-stor-gitaly-hdd
gstg-base-stor-gitaly-->gstg-base-stor-gitaly-zfs
gstg-base-stor-gitaly-->gstg-base-stor-gitaly-praefect-cny
gstg-base-stor-praefect
gstg-base-stor-praefect-cny
```
issue