Ensure ResolverProvider is wrapped with a total timeout.

This can potentially block the UI on right click so ensure there’s a
timeout wrapping the whole operation.
Merge pull request #897 from 7sharp9/resolverprovider_ensuretimout

Ensure ResolverProvider is wrapped with a total timeout.