Discovered this while working on D17466
When we accept an agora offer, we need to have enough satoshis for the tx fee and the price of the token.
We also need 546 satoshis to cover the dust that will send the token to us.
Add this in the function.
Note: missed this for so long as most fuel inputs will still happen to cover the extra 546 sats. starting testing edge case of 1 utxo exactly big enough to accept a tx (according to the bug formula) and started running into errors in broadcasting the tx. So, easy to miss, but more benefits of having so many tests in general.