Fix image state machine
Turns out drivers don't like to deactivate from AWAIT_FINGER_ON. And it makes cancellation logic really complicated for them.
We could still do that in the future, but then we should actually cancel the current action from the drivers point of view.
Edited by Benjamin Berg