fix(gemini): merge conditional schema branches during JSON schema cleanup
- Add a cleanup pass to hoist `then`/`else` properties into the containing schema path (including nested and `allOf` cases). - Remove `if`/`then`/`else` from the unsupported keyword list so sanitized schemas no longer retain conditional keywords. Closes: #4984
L
Luis Pater committed
f53a2b6e804b09a4661287c005950b78e4ddd220
Parent: 48d0218