Card origin_node_39 - Introduce GearStatePlugin

* Enforce gear being in "wrong" state for 15 minutes before
    attempting to change state