Clean up Terraform state versions on state deletion
When a Terraform state is deleted the database records for the state and associated versions are removed, however the state files in object storage are left orphaned.
These objects should also be cleaned up as part of the deletion.