I just skimmed through your post. I don't believe that the distributor is your issue. I hope I am wrong and you can be done chasing issues with, what sounds, like a nice truck. But, you said that you did put a timing light on it. It needed to be out of time to make it run, but it was there. I sounds to me that the electronic spark controller is likely faulty. It controls the advance and such. But, with all the codes, it is not your only issue. The fuel injection relied very little on the O2 sensor (singular). It would run rich with it unplugged, but not run bad. MAP, TPS, and Temp are far more important to the TBI system that GM used. AND OBD1 does not store codes like OBD2. the codes you have are going to be current (failed this ignition sequence). All that being said, I would lean towards the PCM being faulty, (but not encouraging replacement until you can check it out thoroughly). One or more of the listed items about could, if shorted cause PCM issues that would set other codes due to partial shutdown. The OBD1 PCMs were very resilient, not like the newer OBD2 units.