Requested tasks are exposed via build operation - Reworked 'Calculate Task graph' build operation to attach operation descriptor - CalculateTaskGraphDescriptor contains set of requested tasks - CalculateTaskGraphDescriptorInternal interface is used to inject requested tasks - current procedure is not ideal as it requires mutating of BuildOperationDescriptor - Ideally build operation context would allow setting a result. Discussed this earlier with Stefan Oehme and it's on the radar.
Finish of remaining items on exposing build operation - tweak javadoc in BuildOperationService to make clear no automatic removal of of operation listeners is done. must be done explicitly by caller. - tweak integration test accordingly.