Implements onboarding and location redirection
Adds logic to redirect users based on onboarding completion and location permission status using shared preferences.
This change ensures users are directed to the appropriate screen based on their current state, improving the user experience and streamlining the app flow. It initializes SharedPrefService during app startup and utilizes it within the app router and location permission flow.