I’d like to add some information about the umu-support interface, which is still just a pull request.
From what I’ve tested so far, removing certain permissions to avoid repeating those in other interfaces, umu-support needs to be used in conjunction with the mount-observe and removable-media interfaces to run games.
It may seem overly permissive compared to older versions of steam-support, but steam-support didn’t work that way, which is why it needed to be changed.
In addition to the interfaces I mentioned, Heroic also requires the system-backup interface.
I would like to thank you for your efforts and hope this interface gets accepted sooner than later and we could enjoy having gaming launchers on snap store, like lutris, heroic etc.