* upgrade golangci-lint
* upgrade golangci-lint to v2 via go tool and align local/CI lint configuration
* pinned version script for local/CI parity
* resolve golangci-lint binary via GOPATH to avoid PATH shadowing
* use golangci-lint-action@v7 in CI with prebuilt binary to avoid Go 1.25 toolchain fetch while restricting make lint command to same version as CI
* incorporate feedback
- extract exact semantic version
- check system path first before GOPATH/bin to avoid potential duplication
* Add cross-reference comments for lint version/args sync
Made-with: Cursor
---------
Co-authored-by: Bryan Beverly <[email protected]>