Refine TResult type restrictions
Refine TResult type restrictions

Remove restrictions on Policy<TResult> handling return types of
exceptions.  There is no need for it as the Handle/Or<TException> syntax
distinguishes from HandleResult/OrResult<TException>

michael-wolfenden/Polly