[#79509] Rework cancellation cost calculation

This should fix the bug where cancellation confirmations were not always calculating cancellation costs.
Also, I'm thinking these shared examples should probably live within the `context '#cancellation_fee'` block so it's a little clearer what they apply to and they don't pollute the larger context.