* feat: support c++ targets
* fix: compile all protos under ./proto
* chore: Apply suggestions from code review
---------
Co-authored-by: Yingwen <realevenyag@gmail.com>
* feat: add go protobuf generation
* ci: check go protbuf generation
* refactor: use 'namely/protoc-all:1.51_1' to compile the proto instead of locally binary
* refactor: no need to add the 'bin/' igore
* chore: modify code format
* refactor: add some comments to describe our modification