Tests: Extend symlink-related archive tests to cross-platform Use `cmake -E create_symlink` or `file(CREATE_LINK)` as appropriate instead of `ln -sf` on UNIX only to extend cases of (a) symlinks inside archives and (b) archive extraction to a directory symlink to non-UNIX platforms where either of these modes may be supported. The latter relies on the NEW behavior of CMP0205 as it uses `COPY_ON_ERROR` for platforms where directory symlinks aren't supported. Issue: #27756