Run ResolverProvider in a single timeout.

Use a single timeout rather than one for GetTypedPArsedResultWithTimout
and the overall async.

This can block the UI so we use a single timeout on the whole async.

Also removed the async maybe as it results in extra conversions from
two standard async calls to options.
Merge pull request #903 from 7sharp9/ResolverProvider_singletimeout

Run ResolverProvider in a single timeout.