The AppImage documention (at GitHub) says that an AppImage needs a tree containing at least one icon in the following path:
AppDir/usr/share/icons/<theme>/<resolution>/<iconname.ext>
If have seen an AppImage file that, when extracted, used an icon in a slightly different path:
AppDir/usr/share/icons/<theme>/<resolution>/apps/<iconname.ext>
Both seems to work. Does this make a difference? Are there different version/kinds of AppImage directory structures?