Making sure Chromium apps maintain their favicon after being launched

I have tried webapp-launcher based on suggestions here using this method but the icon would still ‘magically’ turn back into the Chromium one.

This is the .desktop I’m using:

[Desktop Entry]
Version=1.0
Terminal=false
Type=Application
Name=Vidat
Exec=/usr/lib64/chromium-browser/chromium-browser.sh --profile-directory=Default --app-id=mllabbidjpakhpgmddklbemkpiahcaja
Icon=/home/yalihupokn/Repositories/VA/vidat/dist/favicon.icov

Any ideas?

I think at this stage I might as well build a custom wrapper around the app, since it needs a command to start the backend anyway: if anyone could provide some initial guidance on how I might go about doing that I would really appreciate it - most importantly, the challenge is: how can I control the icon displayed…