Make rules take a list of desktops
This backportsports relevant commits in rules to stay compatible with kwin
https://invent.kde.org/plasma/kwin/-/commit/7f04d730e6c6268b9f06c3b7539f0392c7a9f83a https://invent.kde.org/plasma/kwin/-/commit/9995f984c3e43de7b1a6b327c592bff37f8b7c1a https://invent.kde.org/plasma/kwin/-/commit/66badd905bd28f333ac3615fd5f12e89d371bb75
Edited by Tom Englund