Refactor: -> Made to be more service-oriented

Architecture restructure.
Benefits:
- Separation from config-only (INavigationService instead of factory)
- Better separation of concerns
- Reduced API clutter