Gitaly should not use GitLab Shell token to authenticate with internal API but have its own access

When GitLab Shell secret is changed, users won't be able to commit changes (via SSH, HTTPS or UI) to their repositories unless they restart Gitaly. This is a bit weird because from an architectural stand point, Shell should only affect SSH related actions. The fact that a change in Shell secret affected ability to commit even via HTTPS and UI generally points towards a hidden dependency of Gitaly on Shell.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information