Add workspace list sorting dropdown with recent activity filter
<!--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=562370) </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 to give our users the ability to sort their workspace list so that they can quickly find the workspaces they want to work on. ## Acceptance criteria - [ ] Add a dropdown filter which allows the user to select which property to sort on (_default: Recent activity_) - [ ] Implement sort direction controls (ascending/descending) next to the dropdown - [ ] GraphQL API call (userWorkspacesTabList) takes into account the current sort property & direction - [ ] Loading states are handled appropriately during sort operations - [ ] Sort preference persists within the user session ## TODO: Implementation plan <!-- NOTE: Feel free to expand with more sections and headers as needed --> <!-- DO NOT TOUCH BELOW -->
issue