Add skip functionality to the Welcome to Core onboarding modal that
prevents it from showing again after the user clicks skip.
Changes:
- Add skip button in modal header with ghost styling
- Persist onboarding completion state to localStorage
- Check localStorage before showing modal on future visits
- Apply persistence to both skip and complete flows
The modal will no longer appear after being skipped or completed,
improving user experience for returning users.