CRUNCH-273: Make PipelineExecution implement ListenableFuture