Adds a GitHub workflow, and custom docker file, using docker buildx which builds docker container images for common platforms and publishes these images to GitHub packages.