I have two activities A and B with different backgrounds to tell myself where I am. When I switch my activities from A to B, the activity switches pretty fast but the background takes 1 or 2 seconds to refresh. This is not very smooth when using (or even presenting) this activity feature in KDE. Idea: Maybe you can preload all backgrounds and just switch it faster? I don't know the implementation facts...
I have exactly the same problem here on my system…
The background change is done by plasmashell, not KWin. I can confirm though, it takes a while, and goes to black at first