v0.5.437-rete-plus-develop: fix missing_greenhouse_data regression on top-level FPFs (#192)

Builds on v0.5.436 with one correctness fix:

- ebb956e09 fix(greenhouse): skip emission on top-level FPFs without resolved location

Closes the missing_greenhouse_data regression that v0.5.436 cluster
validation (run f015ca59) showed was independent of #191 — present at
dev counts 0/2/3/3/1/3/3/8/6/6 on combined_8..40 vs prod all-zero.

Same RETE gate divergence as #191: ancestor_flow_location_resolved
allow_none=True lets origin-less top-level FPFs through where
develop's PropCheck(stop_at_settled=True) waits indefinitely. Fix
extends the existing greenhouse run-time skip-if-no-inheritable-
country guard to also cover AddClientNodesGapFillingWorker.

Local: local_combined_recipe_3_ings missing_greenhouse_data 1 -> 0.
All 5 replica tests pass. 23/23 unit tests pass.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>