Handle changes in website association correctly

Fix: remove website associations before adding them, to allow association removal on product updates