Implements a FIFO pull-request queue (WaitingRequestQueue) with per-request mutable batch countdown and byte budget tracking, plus RemoveExpired cleanup. Complements the existing priority-based PullRequestWaitQueue for pull consumer delivery. Go reference: consumer.go waitQueue / processNextMsgRequest (lines 4276-4450).