Add cart UUID support to login and registration processes
This commit introduces the ability to pass a cart UUID during user login and registration. Key changes include:
- Updated
LoginRepositoryandRegisterRepositoryinterfaces to accept an optionalcartUuidparameter. - Modified the
LoginUseCaseandRegisterUseCaseto handle the new parameter. - Integrated
CartUuidServicein theLoginBlocandRegisterBlocto retrieve the cart UUID for use during login and registration.
These enhancements aim to improve the user experience by linking user sessions with their shopping carts more effectively.