[IconItem] Use ItemSceneHasChanged rather than connect on windowChanged

Authored by broulik on Dec 2 2017, 5:12 PM.

Description

[IconItem] Use ItemSceneHasChanged rather than connect on windowChanged

Saves a connection and also only schedule if we actually have a window.

Differential Revision: https://phabricator.kde.org/D9111