Fix Windows cross-build: tzdata chmod ordering, ngtcp2 examples
tzdata: stdenv's unpackPhase runs `chmod -R u+w "$sourceRoot"` BEFORE postUnpack, so the previous fix (creating tzdata-src in postUnpack) failed because chmod ran on a nonexistent directory. Fix: set dontMakeSourcesWritable=true and run chmod manually in postUnpack. ngtcp2: examples include POSIX-only headers (sys/socket.h, sys/un.h) that don't exist on Windows (same class of issue as nghttp3). Disable examples with ENABLE_EXAMPLES=OFF.