kubelet: only check for container listed in the manifest

also wait 1 x retryDelay before polling state after syncing to prevent detecting a container that fails immediately as running.

/cc @dchen1107 
Why use a for loop instead of querying map?

if current, ok := info[container.Name]; ok {
}