async fn remove_region_with_retry(
region_id: RegionId,
region_path: String,
object_store: ObjectStore,
dropping_regions: Arc<RegionMap>,
gc_duration: Option<Duration>,
force: bool,
hook_payload: Option<&DropHookPayload>,
) -> bool