Recent version of python-requests doesn't catch socket.timeout()
This patch resolves the issue by explicit adding socket.timeout to
the list of expected exceptions to be caught.
Change-Id: Ifcadf9efbec633175bb1bd31cf7f58732c2e78c4
Closes-Bug: #1458526