observe: findings as critical-path zeroing + Amdahl ceiling
The waiting-fiber finding charged a parked fiber's whole idle life as
reclaimable (-100%), topping the list, even when the fiber was off the
critical path and optimizing it would return nothing. Re-express it as
critical-path zeroing: fire only for a fiber whose wait is on the path
(its on-path external-block time), with that on-path wait as the payoff;
an off-path idle fiber has slack and is not flagged (the non-bottleneck
mirage). Drop the span-explained heuristic (and the now-unused
fiber_block_in_span) it replaces. Add an Amdahl ceiling to the findings:
no fix returns more wall than the critical path. Tests: exact on-path
payoff (90ms), off-path fiber not flagged, and the waker edge survives the
fxt round-trip (2ms+8ms=10ms).