Provide the router implementation through a CompositionLocal so deeper level Composables in the composition can have access to the current router.
Provide the global router instance for use outside of composition.
Internal global router instance for use outside of composition. Do not use directly, use global instead.