Possible (semi-)infinite loop in zombie_agent.fsm

If there's a dead zombie with somebody around, it will enter an infinite loop (see code block below). I think it should instead just sleep until there's no one there.

```
loiter > not alive > cleanup > someone here > loiter > etc.
```