Fix fallout from time/duration refactor.

- Fix broken tests.
- Fix bigint conversion in Duration.fromMillis().
- Remove dependency on globals in time.ts (fixes circular dependency).
- Remove stray newline.

Bug: 290833651
Change-Id: Ia2f95cb63bc87da6f628557774abd684c45bf51b
diff --git a/ui/src/frontend/tickmark_panel.ts b/ui/src/frontend/tickmark_panel.ts
index 8234caf..51bfc6e 100644
--- a/ui/src/frontend/tickmark_panel.ts
+++ b/ui/src/frontend/tickmark_panel.ts
@@ -14,7 +14,7 @@
 
 import m from 'mithril';
 
-import {Time, timestampOffset} from '../common/time';
+import {Time} from '../common/time';
 
 import {TRACK_SHELL_WIDTH} from './css_constants';
 import {globals} from './globals';
@@ -48,7 +48,7 @@
       const maxMajorTicks = getMaxMajorTicks(size.width - TRACK_SHELL_WIDTH);
       const map = timeScaleForVisibleWindow(TRACK_SHELL_WIDTH, size.width);
 
-      const offset = timestampOffset();
+      const offset = globals.timestampOffset();
       const tickGen = new TickGenerator(visibleSpan, maxMajorTicks, offset);
       for (const {type, time} of tickGen) {
         const px = Math.floor(map.timeToPx(time));