This commit adds buf as a regular dependency and go running it instead of requiring installing buf to one's own GOBIN.
This commit adds protobuf files and tooling surrounding generating APIs and datatypes.