Description
The subagent needs to scope its response to the SearchRangeList of the request.
Each getnext / getbulk comes with a SearchRangeList, specifying the range of responses that are acceptable. The existing subagent code filters getnext responses after the fact, so that if we have a value outside the range we return a no-such error instead.
We could filter the getbulk response in this same way, in order to not confuse the master agent.
However, my goal for this project is to have the agent core filter the response by not even attempting to service the request beyond the requested range. This involves a relatively small change in the core, to just process the request in the context of the trees that are covered by the requested range, instead of the current case that can use all trees.