Fixes ENG-10747.
Chose solution A from this comment.
- Used docker/build-push-action to build Docker without exporting output image, which previously made the runner run out of disk space
- Added docker compose config -q to verify docker-compose config (which now isn't used to build the image). The commands exits with -1 when something is wrong with the config.