Shift frame change to last non-TA entry
Shift frame change to last non-TA entry

This is to prevent that the frame change is applied to an Id. For
example, take q1 and q2 on the same physical channels. In `[X(q1),
X(q2), Z(q1)]` the frame change would be lost if applied to the Id(q1)
inserted in the second pulse.

BBN-Q/QGL,BBN-Q/QGL