FixedAgent-ready
Reject invalid experiment data before recommending prices
Malformed experiment responses now report unavailable instead of generating prices from fallback assumptions.
Pricing recommendations stop when experiment data is incomplete or malformed, even if the data service reports success. Experiments with explicitly empty results still report that no results have been recorded.
Invalid candidate prices now return an input error before reading experiment data.