When an infra provider is removed, it must not leave any traces/residue. We probably need to track the resource types an infra provider manages, so that we can clear all of them when the provider is removed.