feat: go 1.26.2 (#11275)
* feat: go 1.26.2, once more with feeling go 1.26 was reverted in v0.40.1 due to a windows crash in go's overlapped i/o layer. upstream fix landed in go 1.26.2, so kubo can switch back across all platforms. - go.mod, kubo-as-a-library, test/dependencies: go 1.26.2 - Dockerfile: golang:1.26.2 (pinned to same patch as go.mod) - v0.41 changelog: restore go 1.26 highlight, link upstream fix ref: https://github.com/ipfs/kubo/issues/11214 ref: https://github.com/golang/go/issues/78041 * ci: parse go version from go.mod for docker builds Dockerfile FROM lines must be literals, so go.mod can't drive them directly. The docker workflows now parse the `go` directive from go.mod and pass it as a GO_VERSION build arg, making go.mod the single source of truth across setup-go and docker. Local `docker build .` still works via the ARG default, and a lint check fails if that default drifts. - Dockerfile: ARG GO_VERSION=1.26.2 before FROM golang:${GO_VERSION} - docker-image.yml: read go.mod, pass GO_VERSION to all 4 build steps - docker-check.yml: same for the build job; lint job verifies the Dockerfile ARG default matches the go directive in go.mod