Support dynamic context window sizes

The app now handles different context window sizes per model instead of assuming a fixed 200K limit. Claude models default to 200K, while Codex models use 258K, with the window size displayed throughout the UI and used in all token calculations.