Repair broken triggers

Here’s my proposed fix for #1858. “Repairing” the trigger is a pretty inexpensive process, and it only happens once per launch of QS.

The only questionable change is in `QSTriggerCenter.m`. Is there a *reason* we were short-circuiting `execute`, @tiennou? Was it just to speed things up?