Decreased timeout to 10 seconds.
Take PHP timeouts into account, set 'request-failed' transient first and then remove it on succeeded requests (instead of setting it on failed requests).