mgr/cephadm: fix upgrade order validation when using daemon_types with hosts
When both daemon_types and hosts filters are provided to
`ceph orch upgrade start`, the validation logic in
`_validate_upgrade_filters()` only checked earlier daemon
types on hosts outside the target host set.
This caused a bug where earlier daemon types running on the
target hosts were ignored, allowing upgrades to proceed out
of order. For example, a crash daemon upgrade could start on
a host even when mon daemons on that same host were still on
an older version.
This patch fixes the validation by checking earlier daemon
types on both:
* daemons running on the same hosts
* daemons running on other hosts
This ensures upgrade order enforcement remains correct when
host filters are applied.