Full source code available here.
Want to learn more about Polly? Check out my Pluralsight course on it.
The release of .NET Core 2.1 has made using HttpClient much easier. If you have been using HttpClient for a while you will know about its limitations around reuse and DNS expiry, I wrote about this some time ago.