GitHub runners now use Ubuntu 24.04, which introduces two issues
affecting Electron application runtime checks:
1. AppArmor restrictions on unprivileged user namespaces
2. Outdated Mesa drivers
This commit resolves both with workarounds.
Changes:
- Disable AppArmor restrictions on unprivileged user namespaces:
- Resolves the following error:
```
[5475:1011/121711.489417:FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /tmp/.mount_privacv1kcOj/chrome-sandbox is owned by root and has mode 4755.
```
- Related key Electron issues:
- electron/electron#41066
- electron/electron#42510
- electron-userland/electron-builder#8440
- Update Mesa drivers
- Fixes following errors:
```
MESA: error: ZINK: failed to choose pdev
glx: failed to create drisw screen
```
- Installs latest Mesa drivers from Kisak PPA