I don't think Cluster Sync can actually wait for a destruction, it's a dummy resource that seems to only know how to watch for active states in the API. I know for us we've gone to using old fashioned time_sleep's in terraform when cluster_sync wasn't enough