feat: SDL3 crash recovery via sigsetjmp — no fork needed
Replace fork-based probe with signal handler + sigsetjmp/siglongjmp.
If Mesa DRI crashes during dlopen or SDL_Init, the SIGSEGV/SIGBUS
handler catches it, restores signal handlers, cleans up, and falls
back to DRM dumb buffers. No fork, no child process, no PID 1 issues.
Works as init (PID 1) and under systemd alike.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>