In general if any package is reloaded manually then any dependency packages will also get reloaded automatically.
In this case you reloaded WmPublic and so WmTomcat is considered dependency of public package so it must have reloaded per the design and thus in the logs!
reloading WmPublic package is mostly neccessary when changing the fileAccessControl.cnf file used by pub.file services.
Restarting the whole IntegrationServer will be an alternative.
All packages which declare that they depend on WmPublic package in their manifest.v3 (see Package Properties in Designer) will be reloaded automatically together with the base package WmPublic to maintain class loader hierarchy.