Why does the Bulk Operations Graphql return only 100 products?

Question regarding any limits on the data set size returned by Bulk Operations Graphql. I’m trying to get all collections and the associated products in the collection. When I get the Bulk Response back it returns a max of 100 products in the response even though many of the collections are larger than this. Graphql below:

mutation {
  bulkOperationRunQuery(
    query: """
    {
      collections(first: 1000000) {
    	edges {
    	  node {
    		id
    		handle
    		updatedAt
    		sortOrder
    		title
    		productsCount
    		templateSuffix
    		 products(first: 1000000) {
    		  edges {
    			node {
    			  id
    			}
    		  }
    		}
    		ruleSet {
    		  appliedDisjunctively
    		  rules {
    			relation
    			column
    			condition
    		  }
    		}
    	  }
    	}
      }
    }
    """
  ) {
    bulkOperation {
      id
      status
    }
    userErrors {
      field
      message
    }
  }
}

Additionally I did another request with a different store and I got back 1000s of collections many that should have had counts greater than 100. Only the last collection I had returned a significant number of products in it (40k worth).

This can be closed I didn’t realize they come out of order even though the 1st 100 immediately proceed a collection.

I have the same issue. Would you mind explaining what you mean here? And if you were able to get >100 products per collection using collection as root object.