Gate the installer success/license/next-steps message behind a fail-open
verifier so the installer never reports success when the install failed or
only partially completed.
- Package scripts: verify every child extension declared in the manifest
actually registered in #__extensions before showing the license message.
- com_mokoog component script: verify the declared SQL tables exist before
echoing the success message.
Mirrors MokoSuiteHQ PR #72 and MokoSuiteClient PR #300. Both checks are wrapped
in try/catch and fail open, so a transient DB/IO glitch never fakes a failure.
Claude-Session: https://claude.ai/code/session_01B9aZHSWbiiZykJD88pYx8R