tool.created webhook (14th event type)

POST /api/v1/tools and POST /api/v1/tools/batch now fire a tool.created webhook for each new row. Mirror of asset.created — accounting / asset-register integrations no longer need a nightly reconciliation pass to discover new tools. Payload carries the toolId, name, category, isConsumable, the auto-generated scanToken (so receivers can render the QR/NFC label immediately at creation), optional purchaseCost (useful to prime depreciation), and the actorId (null on bulk-import paths). Best-effort delivery (won't fail the create if enqueue rejects). 4 new contract tests cover full-field passthrough, bulk-import actorId=null, validation-failure no-emit, and best-effort failure recovery. Zapier integration page goes from eleven to twelve tool/fleet events; webhook docs hero updates from thirteen to fourteen.