1. Migration cleanup decides to kick off range deletion on source.
2. Collections gets dropped.
3. SSV comes in to reset shard version to 0.
4. Range deletion grabs collection sharding state under collection IS lock.
5. Metadata refreshes to become unsharded under collection IX lock.
6. Range deletion tries to schedule range deletion and hits invariant
1. Migration cleanup decides to kick off range deletion on source.
2. Collections gets dropped.
3. SSV comes in to reset shard version to 0.
4. Range deletion grabs collection sharding state under collection IS lock.
5. Metadata refreshes to become unsharded under collection IX lock.
6. Range deletion tries to schedule range deletion and hits invariant