feat: use goreleaser for releasing tag images
What
This MR drops kaniko jobs for latest and tag docker images. Instead we use goreleaser to release the latest and tagged docker images.
Notable change
- Dockerfile no longer builds image as that is not what goreleaser prefers
- Drop
tagandlatestbuild jobs since goreleaser handles that - Replace kaniko with docker buildx tasks
Why
This ties in to Centrally enforcing upgrade windows for all run... (team#410 - closed). By being able to embed the runway version into the binary, we create an invariant that is less prone to errors. But to do so, we should get up to date on using the best practice toolings like goreleaser and docker buildx.
Edited by Sylvester Chin