DESIGN: Update Gitaly Contract
Discussion around a next generation Git server landed on clarifying and distinguishing Gitaly's goals from its implementation details. Up to now, Gitaly has shelled out to Git for all operations. While there has not been a formalized policy around doing this, let's clarify that Gitaly is free to explore different implementations under the hood as long as it maintains protocol and functional compatibility with the Git project.