Text-shaping layer for Zenith.
Shapes a text run into positioned glyphs using rustybuzz + ttf-parser
(the same proven stack as the sibling oxipdf project). All third-party
types are confined to rustybuzz_engine; downstream crates see only
Zenith-owned records.