Search & Count: Add an option to early terminate document collection

The idea is to add an option which will let the user control the number of matched documents collected per shard before scoring (if applicable). This will be helpful for exists-type functionality or when not all matched document has to be scored.

Closes #6876 
hmm can we make a noop collector instad of checking for null all the time?