~rycee/sd-switch

Add elided lifetime attribute
Make PID check in tests more idiomatic
Add integration test of `X-RestartIfChanged = false`
Bump Rust dependencies
Fix clippy warning collapsible_else_if
Improve switching of unmanaged units
Only start target units if the units have changed
Prepare next release
Release version 0.5.3
Update dependencies

Most importantly update zbus to 5.0.1 and adapt code to match new API.
Respect RefuseManualStart when starting wanted units
Release version 0.5.2
Bump flake lock and switch to RFC style nixfmt
Bump Rust dependencies
Improve unit switch method calculation

Specifically, use a keep-old switch method for units that refuse
manual stop and a new stop-only switch method for units that refuse
manual start.
Add test of service template
Bump dependency versions
Update changelog
Fix version number
Next
Do not follow this link