Use Effect Schema to decode Codex structured outputs

- Replace manual JSON schema constants and parse helpers with `Schema.Struct` definitions
- Generate JSON Schema from Effect Schema and decode output via `Schema.fromJsonString`
- Map `SchemaError` to `TextGenerationError` for invalid Codex responses
- Update `ProviderCommandReactor` test mock typing for `generateBranchName`
5e0ec38383Julius Marminge committed on 3/2/2026, 4:06:21 AM· committed by Julius Marmingeparent913d040
2 files changedLine totals unavailable