[feature] streaming swap tracks which sub-swap fails and for what reason

streaming swaps now track which sub swaps fail and for what reason. This gives UIs more information to dispaly

Merge request reports

Loading