(#19447) FileSystem::File#exist? calls self

 - Existing code uses PathName#exist? which is insufficient for
   symlinks on Windows
WIP: enable Windows symlink support
WIP: cut down on short-lived object creates