Implement DesktopThumbnailItem as a collection of window thumbnails
The main motivation behind this change is to refactor scene code in order to allow us set WindowItem visibility upfront before compositing starts.
The main motivation behind this change is to refactor scene code in order to allow us set WindowItem visibility upfront before compositing starts.