[roll] Roll fuchsia [fxfs] Ensure that link accesses a consistent file.

Adds a loop since we need to take a lock on the file object but we don't
know what the object is until we look it up. Ensure under lock that the
file in that location hasn't changed. Otherwise it may have been
unlinked between the lookup and the lock, and may be marked for purge.

As long as the file is still there after the lookup under lock, then it
can't be marked for purge, and whatever other races may have occurred
are irrelevant since this file was in the directory under that name at
some pointed during the call and the thing found there is still valid to
be linked.

Adds a test to catch the naive TOCTOU based on the requisite transaction
locks for the operations.

Updates a NOT_FOUND error to be INCONSISTENT, since the code path there
is a result of looking up an object id that no longer exists.

Original-Bug: b/388149864
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1190232
Original-Revision: 019d76c331d717729db51a1c07557f2843150013
GitOrigin-RevId: 2874c3a84cf348edfe831e62846104f09081784e
Change-Id: I962c1596993e047e7c5d700b230edb5a80230cea
diff --git a/stem b/stem
index 145a943..55967dd 100644
--- a/stem
+++ b/stem
@@ -11,7 +11,7 @@
              githooks="integration/git-hooks"
              remote="https://fuchsia.googlesource.com/fuchsia"
              gerrithost="https://fuchsia-review.googlesource.com"
-             revision="000df04ad3eeef08ac24e1629b5c8d5f840bbe9f"/>
+             revision="019d76c331d717729db51a1c07557f2843150013"/>
   </projects>
   <hooks>
     <hook name="install-environment"