When calling a
QgsAlgorithm from within another, the result will be named after this algorithm output regardless of what is setup as the output of the main one.
For instance, taking the code from the answer to this question, although the output is set with the name
'OUTPUT' and the returned
dictionary is the following:
the output layer is actually named
'clipped' and I cannot seem to be able to change this.
I've tried the
setName() method on the
QgsVectorLayer retrieved with
QgsProcessingUtils.mapLayerFromString() but to no avail.