perfetto-ui: A number of small fixes

1. Force tracks to be rendered on whole number pixel boundaries
   This makes tracks always look sharp without the flaky +0.5 hacks
2. Make permalink upload state show in the omnibar
3. Move permalink box to top of screen
4. Make permalink text selectable
5. Fix track pinning for scrolling tracks
6. Move 'displayConfigAsPbtxt' out of record state
   This way it is not affected by selecting a preset.
7. Remove very spammy logs

Change-Id: I06a7c71cc0c7d52e5a4878a3c44fa72a5631da7d
diff --git a/ui/src/frontend/panel_container.ts b/ui/src/frontend/panel_container.ts
index 9329053..d4ac2ec 100644
--- a/ui/src/frontend/panel_container.ts
+++ b/ui/src/frontend/panel_container.ts
@@ -221,7 +221,8 @@
     const redrawStart = debugNow();
     if (!this.ctx) return;
     this.ctx.clearRect(0, 0, this.parentWidth, this.canvasHeight);
-    const canvasYStart = this.scrollTop - this.getCanvasOverdrawHeightPerSide();
+    const canvasYStart =
+        Math.ceil(this.scrollTop - this.getCanvasOverdrawHeightPerSide());
 
     let panelYStart = 0;
     const panels = assertExists(this.attrs).panels;