Recovery is included in boot_a, boot_b in system A/B phones which the LG G7 has. It is included there so phone can update without needing a reboot.
While you are correct that recovery is in boot, it is not needed for the A/B updates. The only rational reason they stuck recovery in boot is to make our lives difficult. Also, not all A/B phones ditched the recovery partition, just the majority of phones with Qualcomm processors that use their reference abl.
FYI - the much easier way will be to incorporate TWRP into laf ... or just forgo download mode completely, and use the laf partition.
Lastly, now that I can decompile abl -- stay tuned for ablsploit (to be used in conjunction with lafsploit). I am not saying with certainty that it is possible yet, but I am feeling confident.
Oh, one last thing for real this time -- don't think about cross flashing ANY model G7. I have downloaded all available KDZs for each model, and LG got smart and they all have different RSA certs.
-- Brian