Add event to handle out of order approval

Closes-Bug: #1336892
Previously gate would not be triggered if approval was given before
a core review of +2. Now will trigger if +2 is given after approval.

Change-Id: Ic3d6de20d30199cdf4c99d17c9dc48862952fa1e