Update CI to include PHP 8.2, other improvements
This MR includes following changes in the CI file:
- Update jobs to be run against PHP 8.2
- Enable Dependency Scanning and SAST CI template jobs
- Use latest stable Composer version instead of hard-coded in CI
- Update Box and ComposerRequireChecker to their latest versions
- Make jobs more compact by using features like matrix
- Disable finalization packaging job to run on multiple PHP versions (not really needed)
The only remaining change is to change Composer command from update
to install
, if !88 gets merged.