Existe alguma diferença entre: const [result1, result2] = await Promise.all([task1(), task2()]); e const t1 = task1(); const t2 = task2(); const result1 = await t1; const result2 = await t2; e const [t1, t2] = [task1(), task2()]; const [result1, result2] = [await t1, await