pegasus plugin:
If a source set does not have jar task, skip publishing idl.
Use avroSchemaGenerator configuration to determine avro schema generation.
Introduce PegasusOptions.generationModes to determine avro/pdsc schema generation.

RB=174898
R=sfaber,si-dev,jbetz,slim,dhoa,ysasaki,gogenc
A=jbetz,slim