The PowerShell behavior on ctrl-c/ctrl-b is like in the success case. Catch not being called but finally will. But as the script was interrupted nothing was successful but the results indicate they where.
In the case where we just kill the process , their are revenants that something went wrong as the code in finally never ran.
So how do you determine in finally if we got here because of a ctrl-c or ctrl-b ? So I can distinguish a true success vs a ctrl-c/ctrl-b.