Unprovisioning provisioned resources

I’ve poured over the Automate docs and can’t find much in the way of advice or implementation details on when and where to unprovision resources provisioned during the provision recipe. In my environment, I’d probably be doing a Terraform to create some AWS resources to do the acceptance, union and rehearsal stages. How should these resources be reconciled/cleaned up once each respective stage is complete? Should this cleanup be done at the end of the functional recipe?