Make exiting from badge clear up cancelled tasks too.
better keep track of state and cleanup when negotiating coinjoins.