go: fix GoMock without changing go_context behavior Declare the Go and optional C++ toolchains for the GoMock source and reflection rules with go_rule. Restore the original go_context toolchain resolution, cgo availability, pure mode, and race mode without introducing a fallback. Report an actionable error only when a cgo rule calls go_context without the required C++ toolchain.