* Add lint and test jobs to CI pipeline
Addresses issue #81 — current CI only checks compilation, no tests run.
- lint (ubuntu-latest): gofmt -l and go vet ./... using default Go
tooling only, no third-party linters per maintainer guidance
- test (ubuntu-latest): runs build_test_files.sh via Docker to generate
all 18 Go version binaries (stripped/non-stripped x lin/win/mac x
32/64-bit), then go test ./... covering TestAllVersions,
TestWeirdBins, and TestExtractStrings_CompareWithFLOSS
- build (windows-latest): existing release job unchanged
* Fix CI failures: gofmt, missing test binary, and add Go 1.23/1.24
* Add Go 1.23/1.24 to test matrix
- Add Go 1.23 and 1.24 to versions array in both build_test_files.sh
and main_test.go — all 10 binary variants pass for both versions