test(handlers): set timeout for http.DefaultClient
All integration tests used the http.DefaultClietn which has no timeout. The test could potentially hang for a long time until the job is cancelled. Adding a custom timeout should make test execution faster in these cases, potentially helping identify issues faster.
We need to be a bit cautious however, since this change may cause some more flaky tests.
Edited by Jaime Martinez