[feat] Expose the 'reload()' function to reload a session from an external store.
## Describe the feature

In this scenario, if another thread updates the session information in the store, I want to be able to manually update the session information in the current context from the updated store in another thread.

## Checklist

- [✅ ] I have searched through GitHub issues for similar issues.
- [✅] I have completely read through the README and documentation.
