Refactor HealthCheck to take podUUID as its own argument

PodState will be going away and won't have access to the
manifest UUID (also going away, but replaced by the pod
UID), which means that HealthCheck needs to take the 
podFullName and podUUID as distinct arguments.

Extracted from #1600