move the kQSDefaultProxyCacheTime definition to the header

…so other proxy objects can use it
generalize getting info for other proxies
respect the cache time of the passthrough proxy

If there isn’t one, use the default.