Serve 'raw' diffs and patches via gitlab-workhorse
We currently have code in gitlab_git that simulates the output of git diff and git format-patch (only for non-merge commits) via Rugged, to be sent to HTTP clients as plain text. It would be more robust to use gitlab-workhorse and the actual git diff and git format-patch commands for this.
Example requests:
The benefit of using gitlab-workhorse for this is that we avoid the Rails app choking on large diffs.