feat: add thinkingBudgets setting to customize token budgets per thinking level Allows users to override default token budgets for minimal/low/medium/high thinking levels via settings.json. Useful for token-based providers. closes #529 Co-authored-by: Melih Mucuk <melih@monkeysteam.com>