Lazily load symlinks
Currently revision's parents artifacts are prefetched to construct working symlinks. We should create the symlink with or without the parent artifact (and only fetch it once it is accessed).
Migrated from T2700 (view on Phabricator)