Promise.all with empty list returns success