Move trigger_push_velocity last_pushed code out of execute_next_frame()
trigger_push_velocity's last_pushed code is currently run inside execute_next_frame() which is not meant for this purpose. I moved the last_pushed checks to more appropriate places.
This is a follow up MR to !1137 (merged) where I added the trigger_push_velocity code.