I can do this if you want.
What I'm thinking:
We likely will have to exclude SourceCodeInfo for this type of automated test, but even without that, it's useful.
Also would recommend doing this for googleapis.
Both #307 and #308 were discovered by effectively doing this manually.
Note there's some prior art, I can adapt https://github.com/bufbuild/buf/blob/c75b6195beced011672dbffd4a0a11d004ccbca4/internal/buf/bufbuild/builder_test.go for this purpose (this does it all in Golang).