Hi, i am trying to create a ComponentResource that also makes sure that certain Roles exists (on alicloud). The issue is that if one stack creates them they will already be available for the other stacks. Is there a way to only create them once within a ComponentResource? Or to check if they exists via the data resource and if they don't exist only then create them within a ComponentResource. The issue is that the constructor is not async. And there is nothing like dependsOn, which waits for an Output to then decide if this needs to be created or not.