The fdset tests were causing failures with threaded resolvers.

The core of the issue is that when using a libcurl with threaded/async
resolvers, fdset doesn't necessarily return file descriptors as
name resolution is still likely to be happening. This caused numerous
test failures on various operating systems. The tests could have been
removed however I rather turned them into a check against too many fds.