refactor: rewrite WorkbenchPage as lightweight container with hooks
Replaced ~800 line monolithic WorkbenchPage.jsx with ~80 line container delegating to useTaskStream (WebSocket events), useTaskRunner (start logic), TaskControlPanel, TaskProgressBar, StageStatsPanel (config-driven 40+ StatCards), TaskInfoPanel, TaskFileList, and TaskLogStream. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in: