Build an image based on Alpine:
- name build stages (scratch and alpine respectively) to use them as targets during a build
- set `DOCKER_BUILDKIT` to build only required stages within one `Dockerfile`
- improve tagging mechanism
- bump GitHub Actions versions to get rid of warnings about "save-state deprecation"