The reason I'm doing this is because the current FirefoxPWA extension is too heavy-duty, and I don't like that it doesn't allow using the same profile for PWAs as normal browsing. That is odd, it's allowed in Chrome.
I simply want to open sites as their own taskbar buttons with their own icons, nothing fancy with profiles or APIs.