xdg-activation: Activate window only when mapped else mark it for activation
xdg-activation may happen before a window was mapped therefore we need to mark the window for activation instead of immediately activating it (which fails since the window isn't mapped nor placed)
Closes: #3485