When a window's on-all-workspaces property changes to true, the workspaces the window was not located on will emit the ::window-added signal for the window; however we don't want multiple buttons for the same window, so filter out the extra calls. https://bugzilla.gnome.org/show_bug.cgi?id=736398