Makefile: Don't write proto.diff into source directory
The no-proto-changes target checks whether there's any changes to either our generated Go or Ruby proto files. To do so, it's currently writing into "proto.diff" in the repo's root directory. Let's instead write it into our build directory to keep our repo as clean as possible.