Exclude exhausted rows before coalescing fresh webhook work
When a reconciliation queue coalesces multiple webhook receipts by entity, classify exhausted rows individually before building the runnable group. A recovered crashed row can already exceed its retry budget while a new receipt for the same entity has never run. Failing the whole…