Cleanup workflow