Billing modification forms, cancellations and custom capabilities

Another one that hopefully someone can shed light on! I’ve looked for answers in the KB to no avail.

It’s a fairly simple question: how do billing modification forms and/or cancellations via the cancel button affect ccaps?

I understand that (in Pro) I can set automatic EOT behavior clearing (or not clearing) ccaps…does this same setting carry over to cancellation? Or does a cancellation always clear ccaps regardless of this setting?

Secondly, does a billing modification form also ignore this setting? And if yes, does it then just add any new ccaps (from the mod form) to the existing ccaps, or does it clear the old ones first?