Adds a Github Actions workflow to publish containers on merges to main and when new tags are pushed. As part of the change, cargo will now use the release when building the published containers, but default to the dev profile when building the container locally. Signed-off-by: Danny Seymour danny@seymour.family