Draft: Refactor away custom Route to a wrapper component instead v2
See merge request !541 (merged) for the original, and !578 (merged) for the revert.
(cherry picked from commit c79abd92)
Björn ended up showing on every authenticated route, presumably because of a lack of Switch component inside the AuthenticatedRoutes child. Needs to be fixed before merging again.