The purpose is to allow control of the vcpkg package versions installed by the appveyor CI job. The main vcpkg port files change regularly and can potentially break the Bitcoin Core build.
- Copies the current vcpkg port files required for Bitcoin Core dependencies.
- Updates the appveyor CI job to use custom port files.
P.S. as discussed in #17976.