core, graph, store: Fix unfail retry when deployment head behind error block
When a subgraph encounters a non-deterministic error and restarts from a checkpoint before the error block, the unfail mechanism would incorrectly stop retrying after the first attempt returned Noop. This happened because `should_try_unfail_non_deterministic` was unconditionally set to `false` after the first unfail attempt, even when the deployment head hadn't reached the error block yet. Fix: Add `UnfailOutcome::BehindErrorBlock` variant to distinguish "deployment head behind error block" (keep retrying) from other Noop cases (stop retrying). Fixes #6205
M
Maksim Dimitrov committed
6848b54373e88d0324f314c3e7e318f5a3a6d5da
Parent: 68bb8ac