A trigger is a contract, not a doorbell
The search that starts a workflow promises a shape: these columns, this cardinality, this cadence. Change the query and you have changed the contract every downstream node depends on, which is why a trigger belongs to the detection's version, not to the workflow's.