Bypass: Extract more common functions between postcoh and bypass
Takes out all the remaining identical functions. The rest seem a little more complicated but Very similar for the pad alignment and such. Main issue is that bypass has both SNR pads and a postcoh pad, which all need to be aligned, and the pads store slightly different data between the two.
Builds but haven't tried running. Depends on !116 (merged)