Thanks to those changes, we won't need to set an icon in the code, it will be handled by the toolkit instead, based on desktop filename, parsed by yast2 script and ycc.
Using menu spec is beneficial because it will be used twice, by yast and by desktops trying to display application lists
DO NOT MERGE UNTIL THERE IS A PR TO YCC