I like proposal #1. Ubuntu-software is not unity specific but rather Ubuntu specific. Other desktop-shell may want to use that Ubuntu branding. If they want that they only need to provide a override in /usr/share/<other-session>/applications/ & install ubuntu-software. But only if they want. So we can dismiss #2 as it would be over-patching things.
I like proposal #1. Ubuntu-software is not unity specific but rather Ubuntu specific. Other desktop-shell may want to use that Ubuntu branding. If they want that they only need to provide a override in /usr/share/ <other- session> /applications/ & install ubuntu-software. But only if they want. So we can dismiss #2 as it would be over-patching things.