v0.43.0: Terminal and chat UI fixes, improved spec mode

Bug fixes

- Terminal panel display - Fixed terminal being cut off when plan panel is shown
- Chat input width - Chat input now extends to full terminal width
- Spec mode transitions - droid exec --use-spec correctly exits spec mode after ExitSpecMode
- Default session settings - Session defaults properly loaded from settings.json on each new session