chg: otp-2720: Show WesFastQC workflow detail
Closes otp-2720
Summary by CodeRabbit
-
New Features
- Added a "Report" column with links to view WES run HTML reports; step rows now expand when WES runs or cluster jobs exist.
- New endpoint to fetch and render WES run reports with proper 404/403 handling.
-
Bug Fixes
- Consolidated external job status to prioritize WES runs and show status indicators only when meaningful.
- Views now safely handle missing WES run logs and display “NA”.
-
Chores
- Reduced repeated DOM queries for better performance; demo data uses zoned timestamps; added a validation message.
-
Tests
- Added controller and service tests covering report retrieval, file access errors, and status resolution.
Edited by CodeRabbit