chore: migrate to Go 1.26 and golangci-lint v2.12.2 (#1689)