Currently, event queries are limited to a block range of 100,000 blocks. Infura’s endpoint supports querying events by whatever block range but will limit the event amount. And if your provide range surpasses the event limit, the error response will provide a block range to query that falls on the limit.
I find this more versatile and would be a great feature to have on Сhainstack as well.