Update Golang to 1.21
We need to start building with Go 1.21 with the upcoming end of life for Go 1.20.
Acceptance Criteria
Go dependencies are updated (if needed)
Go 1.21 is used for container builds
Go 1.21 is used in CI