My app was just rejected because when upgrading from one version to the next on a Galaxy Watch 3 running Tizen 4, the icon appears twice in the Samsung launcher. The issue goes away after restarting the watch.
This sounds more like a problem with how the Samsung launcher deals with upgrades than any apps.
I’ve added both a widget and a service component to my app and perhaps the launcher is not managing this properly.
At any rate I’m not sure how to resolve this.