Handling optimistic update rollback when multiple mutations have been ran - TanStack