metropolis/node/core: migrate main to osbase/bringup

This migrates our existing startup code to use our bringup library

Change-Id: Ic78c80bc4631fa2a67cd6a3db1ea19642b20aea9
Reviewed-on: https://review.monogon.dev/c/monogon/+/3706
Tested-by: Jenkins CI
Reviewed-by: Lorenz Brun <lorenz@monogon.tech>
Reviewed-by: Jan Schär <jan@monogon.tech>
diff --git a/osbase/bringup/bringup.go b/osbase/bringup/bringup.go
index 80d7c12..5095bfb 100644
--- a/osbase/bringup/bringup.go
+++ b/osbase/bringup/bringup.go
@@ -69,15 +69,15 @@
 		panic(err)
 	}
 
+	// Initialize persistent panic handler
+	initPanicHandler(lt, serialConsoles)
+
 	// Rewire os.Stdout and os.Stderr to logtree which then is printed
 	// to serial consoles.
 	if err := rewireStdIO(lt); err != nil {
 		panic(err)
 	}
 
-	// Initialize persistent panic handler
-	initPanicHandler(lt, serialConsoles)
-
 	// Initial logger. Used until we get to a supervisor.
 	logger := lt.MustLeveledFor("init")