**Description**

This operator should cancel running workflow template `on_kill`. This option probably should be configurable because of request_id prameter in a job definition: https://googleapis.dev/python/dataproc/latest/gapic/v1/api.html#google.cloud.dataproc_v1.WorkflowTemplateServiceClient.instantiate_inline_workflow_template
https://googleapis.dev/python/dataproc/latest/gapic/v1/api.html#google.cloud.dataproc_v1.WorkflowTemplateServiceClient.instantiate_workflow_template

Note this will have to cancle the Google Long Running Operation for the workflow template (which will in turn cancel all children jobs and clean up relevant cluster).

**Use case / motivation**

Remove dangling workflow templates

**Related Issues**
#10381
#6371
timeout=self.timeout, result_retry=self.result_retry, operation=self.operation
                    )
                    self.log.info("Batch %s created", self.batch_id)
                else:
                    return self.operation.operation.name
            else:
                
                self.defer(
                    trigger=DataprocBatchTrigger(
                        batch_id=self.batch_id,
                        project_id=self.project_id,
                        region=self.region,
                        gcp_conn_id=self.gcp_conn_id,
                        impersonation_chain=self.impersonation_chain,
                        polling_interval_seconds=self.polling_interval_seconds,
                    ),
                    method_name="execute_complete",
                )
        except AlreadyExists:
            self.log.info("Batch with given id already exists")
            
            
            
            self.log.info("Attaching to the job %s if it is still running.", self.batch_id)
            
            if self.deferrable:
                self.defer(
                    trigger=DataprocBatchTrigger(
                        batch_id=self.batch_id,
                        project_id=self.project_id,