fix: match the engine's own replies for version, users and stats
The synthesised status printed 2026.04.29/0 0 secure where the engine
prints 2026.04.29/24 10029 secure. A dedicated server's steam.inf carries
PatchVersion and nothing else, so parsing the protocol and build out of it
gave zeroes, and the version line changed the moment somebody vanished.
The build now comes from IVEngineServer::GetServerVersion, with config
values as a last resort.
users and stats were dropped without an answer, which is a tell of its
own: a client that types a command and gets nothing back knows something
ate it. Both are answered now, in formats read out of engine.dll rather
than guessed, and ping's row format is corrected to the engine's
"%4.0f ms : %s".
Rebuilding the stats row needs the numbers beside the player count, so
the module reads throughput and the spawn count off IServer and measures
process CPU time. Only the player count is filtered; the rest is real.