This PR attempts to search for the system libuv and use it if found instead of downloading it. As reported in #1831, this is needed because some tools build in a sandbox and clear the extra sources.
Update the libuv version to work around a mingw64 bug, refer to: https://github.com/libuv/libuv/pull/3345