Update to the oldest supported release of go v1.22 at this time.
Update golangci-lint to 1.61.0 and address all issues.
Update actions to the latest versions.
Fix the way tester works, move it into the tools directory and clean up
how it processes files including adding more data to the summary about
what failed and why.