Update workspace list component from compact list items to expanded card layout
<!--IssueSummary start--> <details> <summary> Everyone can contribute. [Help move this issue forward](https://handbook.gitlab.com/handbook/marketing/developer-relations/contributor-success/community-contributors-workflows/#contributor-links) while earning points, leveling up and collecting rewards. </summary> - [Close this issue](https://contributors.gitlab.com/manage-issue?action=close&projectId=278964&issueIid=562352) </details> <!--IssueSummary end--> MR: Pending <!-- NOTE: For context on MR heading, see: https://handbook.gitlab.com/handbook/engineering/devops/dev/create/remote-development/index.html#relationship-of-issues-to-mrs --> ## Description As part of our [new designs for Workspaces](https://gitlab.com/groups/gitlab-org/-/epics/18674), we want the workspace list to use a card-based layout instead of the current compact list format so that workspace information is more visually organized and scannable. ## Visual changes | Before | After | |--------|--------| | ![image](/uploads/21819326cef0c400731394188b6a9aae/image.png) | ![image](/uploads/a2c8ec6048b1a0e3638018ca82cc72d0/image.png) | ## Acceptance criteria - [ ] Workspace list displays each workspace as a [gl-card](https://design.gitlab.com/components/card#glcard) rather than a list item - [ ] Cards have proper visual separation with appropriate padding and spacing - [ ] Card layout maintains responsive design across different screen sizes - [ ] Hide this change behind a wip feature flag ## TODO: Implementation plan <!-- NOTE: Feel free to expand with more sections and headers as needed --> <!-- DO NOT TOUCH BELOW -->
issue