[3.10] gh-149017: Upgrade bundled Expat to 2.8.0 (#149020) (#149075)
* gh-149017: Upgrade bundled Expat to 2.8.0 (#149020)
(cherry picked from commit 005555a3f0ae20ee8154eb4ee172e1e355144c8c)
* Move 'em undefs after `#include <pyconfig.h>` after all
* IDK Windows things, but this seems to be where they are defined...?!