Tasks are not getting triggered on time. If I manually start a task(by right clicking), the task executes and completes successfully. I am trying with schedule-based triggers, like one time, daily etc. I am testing this in a VM (Windows 10 Enterprise, Version - 1809).
I also tried in another machine(my local machine), with the same task configurations, and everything is working fine. Need help to debug the issue in the VM. Attached images for the VM -

Created a task "tester" with a daily trigger (2nd from top). This SS is before the run time of the task. Important thing to notice is that no Correlation Id is not showing when the Task Registered (Event 106). In the XML view as well, the Correlation Id is empty. (it should be there, as shown below in the case of my local machine).
.
.
.

Here as we can see in the system time (bottom right), 3mins after the runtime the task was not triggered. And the next run time also shifts to next day.
.
.
.

Afterwards, I manually ran the task, by right-clicking->Run. Here we can see the Correlation Id is showing for later events, as it should. And the task completes successfully. Another thing to notice is after running the task, the last run and next run times are updated. If we notice the last run time now there is 12.5 hr gap in the time shown in the last run date and time column, in history, and the triggered time, at the top.
.
.
.

We can see that now trigger is working. Meaning it didn't work for the first trigger, but it works for the consequent triggers. The date and time shown in the history is the actual one. But the last run time shown in the table above is showing 12.5 hrs gap.
Why is the trigger not working for the first trigger? What is the issue?