Issues with Fetching APIs using Enqueue Method Failing after One Second

How can I troubleshoot issues related to fetching APIs using enqueue method, which consistently fail after one second? Are there any common causes for this behavior, or recommended solutions for resolving it?

what i tried:

@frappe.whitelist(allow_guest=True, methods=["GET"])
def test_job():
    frappe.enqueue(
        third_party_register,
        job_name="Check Agent",
        queue="long",
        **{"email": "example@gmail.com"},
    )

def third_party_register(email, first_name=None, last_name=None, mobile_no=None):
    from my_api import is_agent

    agent = is_agent(email)
    frappe.log_error(title="T Agent", message=json.dumps(agent))

The error log:

Work-horse was terminated unexpectedly (waitpid returned 6)