You can configure the sensor type as ‘Program Switch’, which can be used to trigger a program to run. It will not prevent other programs from running, but it will activate a specific program.
Technically I think you can achieve what you described by wiring the same sensor to both Sensor 1 and Sensor 2. Configure Sensor 1 as either a rain sensor or soil sensor, and set the zones (except the one you want to activate, let’s called Zone Activate) to be affected by Sensor 1. Then configure sensor 2 as Program Switch, and set a program that runs Zone Activate. This way, when the sensor is activated, Sensor 1 signal will prevent all zones from running; and Sensor 2 signal will trigger that program that runs Zone Activate.