Como você mencionou, você pode tornar os serviços mutuamente exclusivos com a diretiva Conflicts=
. Os destinos systemd
são apenas um método para agrupar unidades, eles não têm opções de dependência complexas.
A unit configuration file whose name ends in ".target" encodes information about a target unit of systemd, which is used for grouping units and as well-known synchronization points during start-up.
This unit type has no specific options. See systemd.unit(5) for the common options of all unit configuration files. The common configuration items are configured in the generic [Unit] and [Install] sections. A separate [Target] section does not exist, since no target-specific options may be configured.
systemd.unit para referência.
Você só pode usar diretivas incluídas em systemd.unit
e não inclui um método para iniciar apenas um dos vários serviços.