FIX: resolve responses of 103 should be retried using small_get (#14773)

FIX: resolve responses of 103 should be retried using small_get (#14773)

If the initial get/head response within resolve returns a status code of 103, attempt to fetch the same URL with the alternative small_get method.

diff --git a/lib/final_destination.rb b/lib/final_destination.rb
index e380547..6ab994f 100644
--- a/lib/final_destination.rb
+++ b/lib/final_destination.rb
@@ -239,7 +239,7 @@ class FinalDestination
       @content_type = response.headers['Content-Type'] if response.headers.has_key?('Content-Type')
       @status = :resolved
       return @uri
-    when 400, 405, 406, 409, 500, 501
+    when 103, 400, 405, 406, 409, 500, 501
       response_status, small_headers = small_get(request_headers)
 
       if response_status == 200

GitHub sha: 978a005a42db9dcc9e485ce157a2e8870c0ef1e9

This commit appears in #14773 which was approved by CvX. It was merged by jbrw.