add Faraday request retry middleware