Description of problem:
Client can not access task's metadata.
Enabling this would allow more flexible workflow creation. See e.g.:
* Bug 582579 - Beaker (lib) is unable to recognize selinux policy
* Bug 582245 - [RFE] new Task library filter for "Run For" Makefile field
This would also help offload some potentially CPU demanding processing to client-machines. Let the server do the easy job (e.g. filter by TestType and Package) and client the rest...
Plus making use of new fields in metadata would be much easier...