pub fn split_sections_by_boundary(sections: &[Section]) -> Vec<Vec<Section>>
Split sections into documents based on ENDPOINT boundaries.
Convenience wrapper for borrowed input.