Plugin upgrade failing during unzip

The name of the temporary file created by the download_url function is 118 characters long.

The length of this is causing the full path name of some files or directories created during the unzip process to be longer than the allowable length on Windows. Therefore an error is thrown and the plugin upgrade fails.

I have added details to the thread at https://core.trac.wordpress.org/ticket/33053.