The WaylandCursorTheme emits a signal whenever it reloads the theme. This is used by CursorImage to clear the cache and reload decoration and fallback cursor.
It's used by both the WaylandBackend and AbstractBackend. By splitting it out the AbstractBackend doesn't need to depend on an implementation.