TiDB has a background goroutine to check validation of stores periodicly, while client-c will check it as soon as receiving an error. I think it's better to implement such a eager way to update region cache.