Detect systemd units on systemd 219 (RHEL/CentOS 7) in sdp_has_systemd_unit.
systemctl show --value is unsupported before systemd 230, so on CentOS 7 the check always failed and SDP stop/start of p4d, p4broker and p4p bypassed systemd through the init scripts, leaving the unit inactive while the service ran. Query LoadState without --value and strip the property name, which works on systemd 219 and current releases. The service detection test mock now behaves like systemd 219.
Validation: test_systemd_service_detection passes (the previous #119 fails 12 subtests against the systemd 219 mock); test_runtime_review, test_runtime_improvements, test_service_lifecycle, test_core_review and test_recovery_completion pass. Live read-only check: p4d_1 detected as a systemd unit on systemd 219 (CentOS 7) and systemd 252 (RHEL 9) staging hosts; absent units fall back to init.