Adjusted weight of CA predicate so that it happens before the order status is changed.
Disconnected the delay period from the time period access limit, so that all expirations may be delayed.
Explicitly check for 0 delay value so that grant happens immediately.

Delay granting access to nodes by a specified amount of time after purchase. The amount of time that access is granted remains the same, but is calculated from the end of the delay period. This should not affect node access that is granted until a specific time.
Added conditional actions triggers for access granting and revoking.