#28187 [Bug]: /team/info and /team/update response return null for persisted fields (max_budget, spend, model_aliases)
### Check for existing issues
- [x] I have searched the existing issues and checked that my issue is not a duplicate.
### What happened?
`/team/info` and the `/team/update` response body return `null` for fields that are correctly persisted in the database. The correct values are only available via `/team/list`.
Fields affected: `max_budget`, `spend`, `model_aliases`.
For `model_aliases` specifically, the field appears at the top level in both `/team/info` and `/team/list` (always `null`), but the actual data is nested under `litellm_model_table.model_aliases` in `/team/list` only.
This makes it difficult for API consumers to read team state without using `/team/list` and filtering by team_id.
### Steps to Reproduce
1. Create a team with `max_budget`: ```bash curl -X POST /team/new \ -H "Authorization: Bearer $MASTER_KEY" \ -H "Content-Type: application/json" \ -d '{"team_id": "test", "max_budget": 50.0}' # Response: spend=0.0, max_budget=50.0 ✓ ```
2. Read via `/team/info`: ```bash curl "/team/info?team_id=test" -H "Authorization: Bearer $MASTER_KEY" # -> spend=null, max_budget=null ✗ ```
3. Update and check the response: ```bash curl -X POST /team/update \ -H "A…