function apiCall() { return new Promise( (resolve) => { setTimeout(() => resolve({ data: { test: "123" } }), 1000); }, (reject) => {}, ); } async function caller() { return await apiCall().then((res) => { res.data; }); } console.log(caller());Esta llamada devuelve una promesa pendiente. ¿Cómo puedo esperar en la función de llamada hasta que la promesa esté lista y luego devolver el valor? No quiero llamar en espera de la persona que llama ()