Migrate Redux store to Zustand
Replace Redux Toolkit slices and react-redux hooks with a Zustand-based
store. Add new store/index and slices, and store/hooks selector
wrappers. Remove legacy Redux slices, listener and store wiring, update
components to use useStore and new selector hooks, and adjust
auth/Bluesky/Streamplace APIs accordingly. Update package deps and
lockfile to add zustand and remove Redux-related packages.
authored by