Change replica planner to handle half online use case as per RFC:
Storage replica snapshots could be inconsistent e.g. ranges may be moving between stores. Each store snapshot is atomic, but there's no atomicity between stores. Optional snapshot of descriptors from meta range could be available.
This change should include additional data driven tests covering new functionality.
Depends on changes to plan protobuf definition in #93037
Part of #77273
Jira issue: CRDB-22128
Epic CRDB-14205