Dynamically add and remove newly opened or closed windows to the different alt tab switchers.
The problems with the window-added
and window-created
signals are resolved now and the detection should work fine in both Wayland and X sessions with every switcher available.
This MR and !176 (closed) are replacing !92 (closed).
Marked as WIP because this depends on the fix-branches being merged first.