machine: use UnitManager interface instead of SystemdUnitManager