* Update dependencies and ability to pass in compile version
* Attempt to Fix codeQL
* Add Java 21 and update some GH actions
* Update some GH actions
* Fixes after review
* Solved spotbugs related to GCEvent class.
- Defined hash code api
- added null check and class check in equals api
- Modified access modifiers according to JLS.
* Added contributor profile for executing testcases and download test logs.
- Updated command in maven github workflow.
- Added default and contributor profile
- Updated read me doc and contributing doc.
* Update CONTRIBUTING.md
Minor edit for punctuation.
* Update README.md
`mvn test` will still run, but does nothing. This would be surprising to anyone running this build. So I added back the `mvn test` line with some info about the contributor profile.
Co-authored-by: anant <anantk24>
Co-authored-by: David Grieve <dagrieve@microsoft.com>
Co-authored-by: David Grieve <dsgrieve@yahoo.com>