fix(cart): ensure cart item updates and deletions are based on cartId and itemId
feat(buy): implement balance checks and updates during purchase process
fix(sellable): ensure cart items are deleted when a sellable is removed
feat(user): add conflict checks for shop creation to prevent ID collisions