TimestampFactory.

Introduced TimestampFactory to unify the 4 methods by which timestamps are made, and hide timezone knowledge from rest of code.

Bug: b/272430478
Test: npm run test:unit:ci
Change-Id: I793d52268ed721c507eab423507b772a37c06130
32 files changed