Why does UWSM use *-graphical.slice instead of the "default" {app,background,session}.slice ?
uwsm launches the compositor in session-graphical.slice, uwsm-app in app-graphical.slice and background services get into background-graphical.slice.
Why the -graphical nesting?
Why aren't the "default" toplevel cgroup slices sufficient?
(BTW many of the pre-bundled units for notification daemons and all don't do this... hence they aren't in this peculiar nested configuration)
For those who don't know:
UWSM - Universal Wayland Session Manager
It neatly wraps all the wayland processes into systemd units, hence all programs are cleanly started and exited.. in the right order, with better system integration.
It's more common among hyprland and niri users than others... And DEs like KDE and GNOME use systemd-user units themselves.