The first trigger doesn't leak, assuming that you are using those timer windows later on. For the second trigger, you are leaking unit groups. This would fix it:
I just added a DestroyGroup() afterward. That will make sure that the group gets destroyed after has been used. (since you don't need it later on)