Set up Cron Job in Worker

Hello,
I am new to Cloudflare worker. I have this code which return html output of a webpage. I want to set up Cron trigger in that. Also I have added “Scheduled event listener snippet” But it does not do anything.

addEventListener('scheduled', event => {
event.waitUntil(
handleSchedule(event.scheduledTime)
)
})

async function handleSchedule(fetch) {
console.log(fetch)
}
/**
* Example someHost at url is set up to respond with HTML
* Replace url with the host you wish to send requests to
*/
const someHost = "https://herokuservers.github.io/html"
const url = someHost + "/iframe.html"
/**
* gatherResponse awaits and returns a response body as a string.
* Use await gatherResponse(..) in an async function to get the response body
* @param {Response} response
*/
async function gatherResponse(response) {
const { headers } = response
const contentType = headers.get("content-type") || ""
if (contentType.includes("application/json")) {
return JSON.stringify(await response.json())
}
else if (contentType.includes("application/text")) {
return await response.text()
}
else if (contentType.includes("text/html")) {
return await response.text()
}
else {
return await response.text()
}
}

async function handleRequest() {
const init = {
headers: {
"content-type": "text/html;charset=UTF-8",
},
}
const response = await fetch(url, init)
const results = await gatherResponse(response)
return new Response(results, init)
}

addEventListener("fetch", event => {
return event.respondWith(handleRequest())
})

How do I set cron trigger script so that it listens to fetch event which return html output. This above code just keeps logging date. Can someone help me out here.