Looks like something with meshes or something with blendshapes is going wrong I believe. The different blendshape options and sparse or not didn't change much about the size.
The original hair:
The hair after reimport:
Seems all meshes have considerably more vertices (10x-100x) after re-export.
This is a sample VRM avatar (just renamed to .glb): AvatarSample_A.glb.zip
It's ~15MB but when re-exported grows to ~1.1GB.
Looks like something with meshes or something with blendshapes is going wrong I believe. The different blendshape options and sparse or not didn't change much about the size.
The original hair:
The hair after reimport:
Seems all meshes have considerably more vertices (10x-100x) after re-export.