Retries for hardware configuration checks.

When one responds with Retry after a hardware configuration check, or
if WaitUntilAtTarget fails, the simulator should re-execute the step
rather than jumping to the next protocol.