collectionReorderProducts Jobs never completing/taking a very long time

Hey @BeefyNachos!

I dug into this with our team and found a way that you can simplify your approach. The collectionReorderProducts mutation actually handles repositioning automatically when you move a single product, so you don’t need to specify moves for every product in the collection.

Instead of sending 4 mutations with 250 moves each, you can move any product to any position with just one move in a single mutation.

For example, to move a product to the bottom of a 1,000 product collection, you’d only need moves: [{id: "product_id", newPosition: "999"}] and all other products will shift to accommodate the change. This eliminates the complex chunking logic that’s likely causing some of the performance bottleneck you’re experiencing.