Remove Window::addRepaint() and Window::addLayerRepaint()
Conceptually, scheduling repainting in Window doesn't belong there. This change rewires EffectWindow internals so it schedules repaints using the associated WindowItem.
Window::addWorkspaceRepaint() has not been removed yet because Window::elevate() uses it.
Edited by Vlad Zahorodnii