So you have fire (spark), compression (compression tested good) and you have fuel (jury still out on the injector harness), so theoretically you shouldn't have a misfire.
The injectors make a distinct clicking sound when firing. Take a stethoscope (or long screwdriver you can get your ear on the end) and put it on a few injectors while the engine is running. You will hear the clicking as they fire, then move to the #4 and make sure it also gives you the clicking sound. If it doesn't then you have a wire connector/harness issue. If it does, then you know you are getting gas.
With gas, you only have mixture left. That could be a leak in the intake. If you get that far and it isn't the injector harness, try taking some carb cleaner and spray around the intake manifold at #4. If the engine speeds up in idle and smoothes out, you have an intake leak.
EDIT: The intake manifold on these trucks is plastic, so instead of carb cleaner, maybe pick up some of that CRC intake manifold test spray can stuff. Carb cleaner is pretty aggressive stuff, not sure what it might do to the plastic manifold.
That is all I got.