title: Products sort with pick products from every brand and list accordingly
body: <p>I have got 10 products with different brands.
  Brand1 contains 3 products.
  Brand2 contains 4 products.
  Brand3 contains 3 products.</p>
  
  <p>Currently, I am getting output as per relevance sorting (given example below)</p>
  
  <pre><code>{
      'id': 1,
      'name': 'product1',
      'brand': 'brand3',
  },{
      'id': 3,
      'name': 'product3',
      'brand': 'brand2',
  },{
      'id': 13,
      'name': 'product3',
      'brand': 'brand1',
  },{
      'id': 2,
      'name': 'product4',
      'brand': 'brand3',
  },{
      'id': 5,
      'name': 'product5',
      'brand': 'brand2',
  },{
      'id': 9,
      'name': 'product6',
      'brand': 'brand3',
  },{
      'id': 17,
      'name': 'product7',
      'brand': 'brand2',
  },{
      'id': 20,
      'name': 'product12',
      'brand': 'brand2',
  },{
      'id': 23,
      'name': 'product15',
      'brand': 'brand1',
  },{
      'id': 7,
      'name': 'product10',
      'brand': 'brand1',
  }
  </code></pre>
  
  <p>Now, what I want is as per below.
  Sort products as per pick 1 product from every brand and then next 1 product from every brand and so on (as per the below example). And yes one more important thing. <strong>I also want to add pagination to this output.</strong></p>
  
  <pre><code>{
      'id': 13,
      'name': 'product3',
      'brand': 'brand1',
  },{
      'id': 3,
      'name': 'product3',
      'brand': 'brand2',
  },{
      'id': 1,
      'name': 'product1',
      'brand': 'brand3',
  },{
      'id': 23,
      'name': 'product15',
      'brand': 'brand1',
  },{
      'id': 5,
      'name': 'product5',
      'brand': 'brand2',
  },{
      'id': 2,
      'name': 'product4',
      'brand': 'brand3',
  },{
      'id': 7,
      'name': 'product10',
      'brand': 'brand1',
  },{
      'id': 17,
      'name': 'product7',
      'brand': 'brand2',
  },{
      'id': 9,
      'name': 'product6',
      'brand': 'brand3',
  },{
      'id': 20,
      'name': 'product12',
      'brand': 'brand2',
  }
  </code></pre>