Add: Acceptance test for ifelapsed

Ifelapsed should always be respected, especially at the individual promise
level.

Ref: https://dev.cfengine.com/issues/6334
What is the point of passing `-D{first,second}` to these commands ?
I don't see the .sub making any reference to them.