* Swapped the tab to the streaming process hook so the list reflects live updates while keeping the on-demand detail fetch for logs.
- `frontend/src/components/tasks/TaskDetails/ProcessesTab.tsx:24` now consumes `useExecutionProcesses`, clears cached detail state when the attempt changes, and falls back to streamed data for the selected process.
- `frontend/src/components/tasks/TaskDetails/ProcessesTab.tsx:77` memoizes the detail fetch helper and prevents duplicate loads while a selection fetch is in-flight.
- `frontend/src/components/tasks/TaskDetails/ProcessesTab.tsx:142` refreshes the list rendering to cover loading/error/empty cases from the stream and keeps the detail pane behavior unchanged for logs.
Tests: `pnpm run frontend:check`
Next step: 1) open the task details view and confirm processes appear and update as new executions start/end.
* Cleanup script changes for task attempt 280ab641-e8e8-4a78-9aab-4ec7c78bcd55