I'm glad to hear that making this change fixes it. However, Factorio removed the ability to disable "base" many years ago, and removed the need to list "dependencies: base" in the file.
I don't use this mod but ran across the discussion... Neomore, your understanding of the data lifecycle isn't accurate. Please see: https://lua-api.factorio.com/latest/Data-Lifecycle.html
Base isn't necessarily loaded first, it is also not even required. Since your mod is alphabetically before base, it can load earlier if there isn't already another mod forcing base to load before yours. Even still, adding 7 or so characters to your info.json to fix what you see as a corner-case doesn't seem overly burdensome.
I fully admit to not understanding how everything mod related works, and I agree that it isn't burdensome to fix the issue, and probably will regardless. However, if your analysis is correct, and base must be listed as a dependency, please explain why I can load the mod on my PC, sans any other mods, without it. It seems like what you're implying is that if Base is not listed as a dependency, the game can randomly decide not to load base first, which SHOULD be a bug with the game if so.