Fixed positive infinity bug that can occur in specific scenarios when score mode average is used.

Closes #4291
Randomly use a cached filter.
Wrap the ChildrenQuery in a XFilteredQuery to also execute other code paths (scorer#advance)