David:
Querying the resource manager for GPIB?*INSTR will indeed throw an exception if no resources are found. I can agree that there might be a better way to do that, but for now I'll say that it's at least expected behavior.
Regarding SendInterfaceClear, however, that does seem like a bug. That operation shouldn't return an error when no devices are connected. The software stack under NI-VISA is different for NI GPIB cards and CEC GPIB cards, and using an NI GPIB card, it doesn't return an error. So while you might expect a software fix sometime in the future, your best bet is to add a try/catch block around the call to SendInterfaceClear and just ignore the timeout error for now. In reality, it's not timing out - the "no listeners" error is getting incorrectly translated to a timeout error somewhere along the way.
Hope that helps.
Dan Mondrik
National Instruments