Role should install Proton, ensure the service is running, install whatever is typically used to interact with the service (ElectronPdf extension?), configure it accordingly, and add a documentation subpage with links to docs and to the service API sandbox.
While I was messing with the role, I found out that Electron (in the offline role) is broken and spams an empty xvfb tempdir every few seconds, and eventually eats up all disk space on the VM (a few megabytes per hour - not drastic, but it adds up). It also spams rsyslog (I ended up with a 5G syslog file!).