cmSystemTools: Re-implement ToNormalizedPathOnDisk without translation map Use `cm::PathResolver`'s `LogicalPath` variant to normalize paths while preserving symlinks not followed by `..` components. This avoids needing the KWSys path translation map to preserve symlinks through `realpath` operations. It also works with symlinks on Windows. Fixes: #16228