* core: fix sleep delay and simplify process spawning
* core: duplicate the inhibit fd with F_DUPFD_CLOEXEC
* nullptr and static
* core: use hyprutils CProcess
* Don't register ScreenSaver object at all if ignore_dbus_inhibit is set. Introduce new ignore_systemd_inhibit config parameter.
* Ability to register org.freedesktop.ScreenSaver object under multiple paths. Add object under legacy /ScreenSaver path.
* Update documentation to reflect new configuration parameter.