The final clean up stage includes recording controller info and destroying controller objects, both of which execute user logic which can raise errors.
This change makes the final clean up a proper execution stage to properly capture the errors from these operations.
The final clean up stage includes recording controller info and destroying controller objects, both of which execute user logic which can raise errors.
This change makes the final clean up a proper execution stage to properly capture the errors from these operations.
Fixes #533
This change is