Hi,
you can set a timeout by calling the ->set_proxy() method.
The first parameter is the SOAP endpoint (URL), all following parameters get passed to LWP::UserAgent.
Calling $soap->set_proxy($url, timeout => 600) sets the timeout to 10 minutes.
Martin