Uses information in ESFSG to dynamically calculate line lengths instead of assuming default transect length. That is, only transect segments with ESFSG_STATE values indicating sampling are considered for transect length calculation. ESFSG_STATE values excluded from the calculations are "XI", "XR", "XN", and "XW" based on the LMF Handbook 2022 section 8.6.2.
Changes to gather_gap_lmf()