assistant: Fix model selector label shift (#23717)
Danilo Leal
created
This PR caps the width of the model label in the selector trigger to a
certain size. This is fix the behavior of the popover dancing around,
given its popover position is anchored to a certain edge of the trigger,
and if the trigger size increases while you select different models with
different name lengths, the popover dances around.
### Before
https://github.com/user-attachments/assets/0854fa2b-9eb2-45fb-886d-bde1cd644dcf
### After
Note how even though the second item has the largest label, the popover
stays in place.
https://github.com/user-attachments/assets/06b60030-65dc-4f06-b486-3045042bbff0
Fixing that then means truncating the model name to keep it constrained
into a max-width.
<img width="500" alt="Screenshot 2025-01-27 at 11 38 14 AM"
src="https://github.com/user-attachments/assets/94ce9cc6-848c-4dac-86b8-321da75c3af3"
/>
Release Notes:
- N/A