rdbms: refactor caching in LoadBalancer::getReadOnlyReason()