Fix app icon leaks (3.34 version)

Closed Jonas Dreßler requested to merge verdre/gnome-shell:app-icon-leak-fix-3-34 into gnome-3-34

A version of !799 (merged) for backporting to 3.34, leaving out the cleanups like renaming variables.

Merge request reports