#14897 has introduced new limits which not only causes nightmares for copy-pasta devs but also introduces some undesired behaviour.
MEMPOOL requests are answered as an unlimited batch. The newly introduced limits are forcing us to drop further incoming transactions if the mempool size exceeds 100. Our peers will in no way bother to send us these again because they are filtered by PushInventory as well as timeLastMempoolReq.
Unless those transactions are included in a block, we'll have no way to know about them, especially when we're behind a gateway node without further peers.