We provision a “hub and spoke” network topology with several projects and stacks that span subscriptions. When provisioning spokes we use two providers to provision peering from hub to spoke and spoke to hub. When a spoke stack is destroyed peerings are properly removed, all good. When the hub is updated all subnet peerings are dropped, not so good. Running Pulumi refresh and Pulumi up on each spoke stack restores the missing peerings but is there a better way? All spokes could be provisioned with a single stack but that feels wrong. Thoughts?