Codegen has multiple problems tied to the homebrewed way that it's implemented:
- Codegen is pinned to a specific goimports version. Can/should this be upgraded?
- Codegen is not vendored currently and relies on Go modules to be disabled to go get it. Is it possible to vendor this?
- It requires Evergreen to be built to populate some import cache. Does it still work when using Go modules?