fix(btree): handle large cells that don't fit after leaf split
After splitting a leaf, re-insert via full tree traversal instead of
directly writing to the target page. This handles cascading splits
when cells are larger than half the page size.
Add tests for large cells (~50% page), mixed cell sizes, near-page-size
cells, and delete-after-split scenarios. All 41 btree tests pass in <1s.