Display fetched log entries in expandable rows 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 display of fetched log entries (https://gitlab.com/gitlab-org/gitlab/-/issues/565440+s) in expandable rows so that users can view log summaries at a glance and expand entries to see complete JSON-formatted log details. ## Visual Changes ![image](/uploads/3eae050724ed22629d47acebcb8509e3/image.png) ## Acceptance criteria - [ ] Display log entries in table format with columns: LEVEL, TIME, SUMMARY - [ ] Show log level indicators with [appropriate icon](https://www.figma.com/design/COHvi595X2r7t8oXpBfxvj/--16787--Improve-Workspace-Failure-Visibility-and-Troubleshooting?node-id=4396-4449&t=Ob8Q42Pe6sPZmV8g-4) - [ ] Display timestamps in readable format (YYYY-MM-DD HH:mm:ss.SSS) - [ ] Show log summary/message in collapsed state - [ ] Implement expand/collapse functionality for individual log entries (chevron indicators) - [ ] When expanded, display complete JSON-formatted log entry with proper indentation - [ ] Handle different log levels with appropriate visual styling - [ ] Show appropriate empty state when no logs are available ## TODO: Implementation plan <!-- NOTE: Feel free to expand with more sections and headers as needed --> <!-- DO NOT TOUCH BELOW -->
issue