Fix Http::retry so that throw is respected for call signature Http::retry([1,2], throw: false) (#684)
* Fix Http::retry so that throw is respected for call signature Http::retry([1,2], throw: false)
* chore: Remove unused Throwable import and update throw_if and throw_unless functions
---------
Co-authored-by: Deeka Wong <8337659+huangdijia@users.noreply.github.com>