core: catch ENOENT as not a metadata URL