all: Use libbsd pidfile to detect running Monado instances.
Enables automatically deleting stale socket files.
The socket file is now placed in $XDG_RUNTIME_DIR/monado_comp_ipc by default
or falls back to /tmp/monado_comp_ipc again if $XDG_RUNTIME_DIR is not set.