AI triage, independent of auto-heal

AI failure-triage now runs and reports on its own — grounded in the actual end-state screenshot — instead of only being available as a side effect of an auto-heal attempt.

AI triage — Donobu's analysis of why a test failed — is no longer tied to auto-heal. Previously, a triage explanation only showed up in reports when auto-heal was attempted; if you ran without self-healing, or the healer didn't attempt a fix, you got a failure with no explanation. Triage now runs independently and grounds its analysis in the true end-state screenshot — what the page actually looked like when the test failed — rather than an inferred state.

This means every failed test gets an AI-generated explanation in the report, whether or not self-healing is enabled for that run.