459682cc63
Validated custom tool factory results before registering plugin-provided tools so one malformed feature entry is reported and skipped instead of crashing startup. Added regression coverage for null entries and mixed valid/null factory arrays. Fixes #5189