Fix Windows CI, again
This moves all of the CI logic to .gitlab/win32-ci.sh
. This
makes it easier to ensure that all CI steps are executed from within a
properly initialized mingw session on Windows as well as clears up
a number of inconsistencies between our various CI jobs.
Hopefully this will fix i386 Windows CI.
Edited by Ben Gamari