Fix tab switcher spacing bug (#41329)

The tab switcher render matches calls each workspace item's
`Item::tab_content` function that can return an element of variable
size. Because the tab switcher was using a uniform list under the hood,
this would cause spacing issues when tab_contents elements had different
sizes.

The fix is by changing the picker to use a material list under the hood.

Release Notes:

- N/A
2163580b16Anthony Eid committed on 10/28/2025, 7:00:55 AM· committed by GitHubparent4778d61
2 files changedLine totals unavailable