Compression readings are a little low, but you are in Colorado at 5000ft elevation. Relative compression showing good, just means the cylinders are equal in compression within reason. Only really good for showing a problem when a cylinder or two are down on a lot of compression compared to others. All it does is watch crankshaft speed during cranking, if one cylinder doesn't slow the crank speed down as much as the others, flags that cylinder. Either way, if you have 2 completely dead cylinders, it will still start.
Just because IDS shows you are building pressure, doesn't mean S***. I have had a couple no starts, frp reads and show fuel pressure around 5000 psi, still won't start. Worth it to swap in an FRP and the injector harness on that side, they go bad all the time.
If you are able to read pids, you can communicate with the PCM. Run a koeo test, injector electrical test and see if you have any codes. Bring up RPM, SYNC, VPWR, VREF pids. While cranking, make sure you have a rpm reading greater than 150 rpm. SYNC should read YES, that verifies crank and cam signals are reading and in time. Vpwr should be battery voltage, ideally greater than 11 volts. VREF should be steady at 5 volts. Have you tried clearing PCV and VCV learned values? Ive have also seen people change filters, not bleed the system, try to start the truck and get it full of air. They start eventually and can be fine for a while, but the pcm learns PCV and VCV values that are wrong that cause issues. Easy thing to try.
If all this shows good, going to need to do some pretty involved testing because you may have a leaking fuel injector.