Describe the Issue
In connected chain calls, the gateway give approval of the asset to the target contract, for unused funds the amount is sent back to the custody.
This amount should be refunded to the sender instead.
Considered solution
Add a remaining value in the CCTX outbound data. This value is refunded back to the sender when the outbound is processed.