[BUG] App grid view does not contain all samples
On `develop`, when I load the quickstart dataset in the App and start scrolling, the grid view exhausts before it gets to the 200th sample:

```py
import fiftyone as fo
import fiftyone.zoo as foz

dataset = foz.load_zoo_dataset("quickstart")
session = fo.launch_app(dataset)

# Scroll to the end of the grid

# Now show the actual last sample, which differs from above
session.view = dataset.skip(len(dataset) - 1)
```

diff --git a/fiftyone/server/main.py b/fiftyone/server/main.py
index f248ee599..5f69ca634 100644
--- a/fiftyone/server/main.py
+++ b/fiftyone/server/main.py
@@ -254,9 +254,7 @@ class PageHandler(tornado.web.RequestHandler):
 
         samples = await foo.aggregate(
             StateHandler.sample_collection(),
-            view.skip((page - 1) * page_length)._pipeline(
-                attach_frames=True, detach_frames=False
-            ),
+            view._pipeline(attach_frames=True, detach_frames=False),
         ).to_list(page_length + 1)
         convert(samples)
 
['fiftyone/server/main.py']