Add time-based filtering controls to 'Logs' section in Workspace details page
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 To [improve the workspace failure visibility & troubleshooting](https://gitlab.com/groups/gitlab-org/-/epics/16787), we need to add time-based filtering controls to the Logs section created in https://gitlab.com/gitlab-org/gitlab/-/issues/565434+s so that users can filter workspace logs by specific time ranges and find relevant log entries more efficiently. ## Visual Changes ![image](/uploads/a3580934963d04400979a2e6b081482e/image.png) ## Acceptance criteria - [ ] Add time range dropdown with preset options (e.g., "Last hour", "Last 24 hours", "Last 7 days") - [ ] Include "Custom range" option that opens the [date/time range selector](https://design.gitlab.com/components/date-picker) - [ ] Loading states when applying new time filters ## TODO: Implementation plan ## Technical Notes - **State Management:** Filter state should persist during section interactions - **Date picker:** Refer to [this implementation](https://gitlab.com/gitlab-org/gitlab/-/analytics/dashboards/audience?date_range_option=30d) in analytics dashboard. <!-- NOTE: Feel free to expand with more sections and headers as needed --> <!-- DO NOT TOUCH BELOW -->
issue