Find and set learnerId, if one exists

[#65197890]
Add SyncTime library from GG

[#65197890]
Log events to portal and use eventQueue if we fail

[#65197890]