Embed zeroerr as a submodule with ZEROERR_NO_MAIN, migrate all unit tests, and register each case with CTest via ZeroErrDiscoverTests.
Integrate ECS.hpp, Vulkan Batcher/RenderSystem, multi-texture sprites, and Graphics::newTextureFromFile with ImageData PNG encode/decode fixes.