Only works on PackagePaths with PackageName, will fail on unmounted LocalOnly paths. Will fail if the instance has not been initialized or if another instance has already registered for the PackagePath. Return whether the instance is currently registered. Returns true if the instance was already registered. Registered files are referenced-counted, and the reference will not be dropped until TryTakePreloadableArchive or UnRegister is called