This commit adds a header variant and a queryParam variant to the
MockRestRequestMatchers API which take a single Matcher over the
list of values.
Contrary to the vararg variants, the whole list is evaluated and the
caller can choose the desired semantics using readily-available iterable
matchers like everyItem, hasItems, hasSize, contains or
containsInAnyOrder...
The fact that the previous variants don't strictly check the size of the actual list == the number of provided matchers or expected values is now documented in their respective javadocs.
Closes gh-28660