Aggregations: fix behavior when used in conjunction with scroll or scan

Aggregations are collection-wide statistics over one or several indices so:
 - `scan` should not be allowed to use aggregations since it never collects all documents at once,
 - `scroll` should only return aggregations on the first page (see #1642)