Fix correctness regressions from RETE conversion

Key fix: Rainforest + Greenhouse skip when flow_location not settled
anywhere in the chain, matching develop's imperative reschedule
behavior. Resolves the dev snapshot's:
- unknown_origin_location 5x explosion (5 → 1 on combined_4_ings)
- missing_greenhouse_data new emission (6 → 0)
- expected to also help CO2 1% drift + speed regression on next deploy

Also drops redundant Origin-split AnyCondition gate (50 lines removed)
and keeps the new run()-level guard for cheap dispatch.