Report transform progress events to TAPI listeners This commit introduces a new `OperationType.TRANSFORM` and corresponding TAPI progress events. The `TransformOperationDescriptor` currently only contains the display names of the transformer and subject.
Report TAPI progress events for project configuration This commit introduces a new `OperationType.PROJECT_CONFIGURATION` and adds specific `ProgressEvent` implementations. When the operation type is not requested, no progress configuration events (neither as typed events nor as generic build operations) will be reported. While that will remove generic progress configuration events and their children from clients that use old TAPI versions against Gradle >= 5.1, it is consistent with the behavior for tasks and work items.