Pack geometry creation sub-tasks

NOTE: this is a PR into #2342. Packs geometries after they have been separated into sub-tasks.

For batching ~65k rectangles, the profile from `postMessage` is 3% in master, 1.7% in geometry-web-worker, and 0.83% in this branch.