Launcher: Refactor icon data management
Launcher: Try to reuse pinned icons after closing a window
Launcher: Fix issue with orphaned icons