zink: simplify check for knowing whether descriptor updating is needed

if a program has at least one pool object set then it will have descriptors
107 jobs for !5 with zink-descriptor_cache_end in 2 minutes and 26 seconds (queued for 5 seconds)
latest merge request