With the current number of replicas in production, there is a high chance that one replica might go down for any reason or become inaccessible. Sometimes they recover without intervention, sometime they don't. MediaWiki should stop caring if one replica is down or lagging if total number of replicas is above five. Sure it can panic as much as it wants if that number reaches two.
LB automatically ignores lagging replica when it tries to pick one (same as inaccessible replica, it just moves on to the next), it could probably reduce the log level as well in case total number of replicas is above five.
But the biggest problem is that waitForReplication() has timeout of five seconds and if that's reached, mediawiki logspams (and potentially trigger exceptions, TODO: double check). It should simply ignore if only one failed to reach that.
Putting percentage as threshold doesn't make sense. e.g. if you have ten replicas, it doesn't mean losing two is okay, the read pressure on s1 (with 10-11 pooled replica is in each dc) is much higher than s5 (~7 pooled replicas). So tolerating loss of one replica if total number of them is above five should be just fine. And losing two replicas for hardware reasons in one section is really rare.