The current strategy wastes a whole bunch of space in the atlas. Rework atlas generation to take per glyph metrics. Related to https://github.com/flutter/engine/pull/37998 which exacerbates this wastage but this issue was always present.