This may be useful, this may be useless, I am not too experienced in the linux world, but it looks to me like when Chromium sends a notification, it makes a temporary icon, and passes that to the notifications. From my untrained eye, it looks like there are two issues. One is that the case doesn’t match. For example, the temporary icon name in this instance (which always changes) is “org.chromium.Chromium.CVLIQx”. However, if I add a print statement to Raven to print the icon name, it seems it is trying to find this file with all lowercase letters maybe? Also, it looks like with the Chromium snap, the file it is looking for is “/tmp/.org.chromium.chromium.cvliqx”, but the file is actually created as “/tmp/snap.chromium/tmp/.org.chromium.Chromium.CVLIQx”. So not only does the case not match, the location doesn’t match either. I attached a screenshot of what I mean. The bottom red rectangle is the print command in Raven for the icon name.
Hopefully this is of some use…