Handle branch-name generation failures as typed errors

- Make branch-name generation return a required string instead of nullable output
- Propagate invalid Codex branch payloads as `TextGenerationError` instead of silently falling back
- Update provider command reactor to catch generation failures, log warnings, and skip rename safely
0e146e22fbJulius Marminge committed on 3/1/2026, 7:27:12 AMparent700579b
5 files changedLine totals unavailable