[SystemTray] Fix handling of applet shortcuts
The documentation for GridView says: "Delegates are instantiated as needed and may be destroyed at any time. State should never be stored in a delegate.". Thus, if an applet has no delegate, the shortcut to activate this applet will not be handled. This MR ensures that the delegate for the applet is created before processing the shortcut.
Edited by Eugene Popov