Like it does when the current status is `running` [here](https://github.com/juju/amulet/blob/master/amulet/actions.py#L92) it should also consider the `pending` status. This happened to me when the timeout was short and the charm was doing other things never letting the action run.