Implement TempFileSystem::PathHandle to simplify O_PATH support