For now I use a sql file I've created and run it manually:
USE [database]
GO
--SELECT Count(*)
DELETE Customer
FROM Customer
INNER JOIN Customer_CustomerRole_Mapping
ON Customer.Id = Customer_CustomerRole_Mapping.Customer_Id
WHERE Customer_CustomerRole_Mapping.CustomerRole_Id = 4
AND Customer.CreatedOnUtc < DATEADD(Day, -1, GETDATE()) AND Customer.HasShoppingCartItems = 0
USE [database]
GO
--SELECT count(*) FROM [GenericAttribute]
DELETE TOP(1000000) FROM [GenericAttribute]
WHERE [EntityId] NOT IN (SELECT c.[Id] FROM [Customer] c WITH (NOLOCK))
AND [KeyGroup]=N'Customer'
GO