Improve error when linkmode requires cgo (#3482) Previously this would fail only during linking with an error such as: ``` external/go_sdk/pkg/tool/linux_amd64/link: internal linking requested but external linking required: buildmode=shared ```