The Gtk dependencies are likely not staged into the snap, you should revert the change that drops the desktop-gtk3 remote part and start locating the missing packages according to your execution results.
Currently the desktop entry needs manual patching to point the Icon key’s value to the proper location, refer: