/** * Shared sleep utility to pause execution for a given number of milliseconds. * * @param ms - Number of milliseconds to sleep * @returns Promise that resolves after the specified time */ export function sleep(ms: number): Promise { return new Promise((resolve) => setTimeout(resolve, ms)); }