Make loaders use ExtId to find what artifacts are already loaded, in addition to revision.metadata
We want to stop using revision.metadata.
Using ExtId first, then revision.metadata for what couldn't be found, is a transitional state between the two mechanisms.
Migrated from T3140 (view on Phabricator)