Enhances cart and checkout functionality with UUID management
This update introduces a CartUuidService to manage cart UUIDs effectively across the application. Key changes include:
- Integration of cart UUID handling in cart and checkout repositories, ensuring that cart operations utilize the correct UUID.
- Modifications to GraphQL mutations to accept cart UUID as an input parameter, improving the accuracy of cart operations.
- Updates to use cases and BLoC to support cart UUID management, enhancing the overall user experience during cart interactions.
- Refactoring of the CartBloc to initialize with the persisted cart UUID, ensuring continuity across sessions.
These changes aim to streamline the cart management process and improve the robustness of the checkout flow.