* Leaf node data is always packed at the start of the output stream, followed by chunk interior nodes, followed by directory nodes.
* Interior nodes now use the IoHash of the last serialized child node to determine slicing points. Previous implementation used a BuzHash from the start of the node, which resulted in not using a sliding window.
[CL 25815424 by Ben Marsh in ue5-main branch]