feat(passenger): exclude archived and cancelled passengers from circuit assignment search
- Add PassengerSpecifications.isNotArchived() and isNotCancelled()
- Apply both filters on searchPassengersWithCircuit (/search-without-circuit) so archived or cancelled passengers are not returned when assigning a passenger to a circuit
- Keep existing hasRepresentativesWithoutCircuit filter for unassigned representatives