* Motivation:
Make use of more common GitHub Actions migration workflows and repository style changes.
Modifications:
* Unit tests workflows run redis in a separate services container to speed up unit tests
* Introduce `main.yml` which runs workflows on each commit to main and periodically to catch any regressions in merges or from upstream.
* Remove the docker files which are no longer used and contained outdated pipelines.
* Add Cxx interoperability checks
Result:
More in common with other GitHub Actions adoptions.
* disable strict concurrency