The current ci/cd workflow could be optimized. The latest image currently gets created even on a branch different from main. The latest image should only be on main. The should be separate images for each branch.