Why Buf builds first-class Protobuf and Connect libraries for TypeScript and Python instead of patching the upstream runtimes.