I can get everything else I want, but does not seem like the vapp template description is returned in any query?
Description is not a field the query service will return. The query service only has access to a very limited amount of data, to get the description you would need to load the vApp Template in question with the normal api methods.