Fix: no required module provides package / cannot find package in Go
How to fix 'no required module provides package', 'cannot find package', and 'module not found' errors in Go. Covers go mod init, go mod tidy, go get, GOPATH vs Go modules, GO111MODULE, GOPROXY, GOPRIVATE, replace directives, vendor directory, go.work workspaces, and major version suffixes.