Embed Gitaly's helper binaries into main executable to avoid zero-downtime-upgrade incompatibilities
We've had multiple incidents in the past where changes to Gitaly's helper binaries have caused an incident because the changes have not been backwards incompatible. This class of incidents is caused by the fact that there may be a time period where new binaries have already been installed to disk, but the server is still running the old version.
We should think about an alternative approach to locate Gitaly's helper binaries to avoid this error class altogether. We could e.g. embed the helper binaries into the Gitaly executable itself and then either extract them at runtime or use a memfd to execute them from memory directly. This would both fix this kind of issue and at the same time allow us to iterate faster.