Add bulk log actions and status indicator 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 bulk log actions at the footer and a status indicator at the header of the workspace logs section so that users can efficiently manage and export log data, and see current log status at a glance. ## Visual Changes ![image](/uploads/9ae7632cd79a26a607da8eb7e49dd62a/image.png) ## Acceptance criteria - [ ] Add "EXPAND ALL" button that expands all currently visible log entries - [ ] Add "COPY" button that copies all log data based on current filter to clipboard - [ ] Add "DOWNLOAD" button that downloads all filtered logs as a file (JSON or text format) - [ ] Add current status indicator in logs section header (e.g., "Error" badge when errors are present) - [ ] Implement proper loading states for download operation - [ ] Show success feedback when copy/download operations complete - [ ] Handle edge cases (no logs available, large datasets, network failures) - [ ] Status indicator updates dynamically based on current log content - [ ] All functionality integrates seamlessly with existing filtering and streaming features ## TODO: Implementation plan ## Notes - **Download logs:** Download should include timestamp and workspace information in filename <!-- NOTE: Feel free to expand with more sections and headers as needed --> <!-- DO NOT TOUCH BELOW -->
issue