LPS-37895 it seems scheduledFireTime is never setted, so we use the current time (should be close enough to the fire time)

@mhan810, could you please have a look at this?