Keep track of component revisions from setsource under the hood

When coponent:setsource is called, we create a new GEGL operation
with a unique name, but we refer to it via the base name of the operation,
which refers to the latest revision.
Library: Fix wrong logic in looking up GEGL op for setsource component