The Windows build referenced steps.cache-nimbledeps.outputs.cache-hit
but never defined a Cache nimble deps step, so the condition was always
true and nimble deps were never cached on Windows.
Add the cache step with the same versioned key + restore-keys as the
Linux/macOS jobs, and move the .nimble-setup stamp touch into its own
unconditional step so a cache hit doesn't re-trigger `nimble setup`.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* properly pass userMessageLimit to OnchainGroupManager
* waku.nimble 2.2.4 Nim compiler
* rm stew/shims/net import
* change ValidIpAddress.init with parseIpAddress
* fix serialize for zerokit
* group_manager: separate if statements
* protocol_types: add encode UInt32 with zeros up to 32 bytes
* windows build: skip libunwind build and rm libunwind.a inlcusion step
* bump nph to overcome the compilation issues with 2.2.x
* bump nim-libp2p to v1.10.1