To get any real info from a compression test you need to do a relative test (compare all cylinders) and then a wet test (using oil to seal the rings)
85 is low either way but a wet test would say if its low because of a valve, crack or gasket, vs worn rings or cylinder. And the relative test would show you the condition of the other cylinders in comparison to see if the problem is isolated or the engine is overall worn.
The thermal test on the cats works as long as the truck was warmed up and running for a while but you should also see a codes for catalyst below threshold from the downstream o2 sensors.
The p0171 could be from the misfire. And a vacuum leak should cause a too lean condition on both banks not just one. A single cylinder misfire cant come from a systemic issue like a vacuum leak.