Hi Vivek,
HTTPRequestHandler SetRequestTimeOut() is only relevant for HTTP requests.
The second option you tried "Timeout in Seconds" on rest api, is the correct approach and should work,
Did you try to increase it to a longer time than 180 seconds, maybe 180 was just not enough?
Regards,
Daniel