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.

✏️ Tip: You can customize this high-level summary in your review settings.

Edited by CodeRabbit

Merge request reports

Loading