feat(azure): add support for event hub
Summary
This pull request introduces a new intel module to ingest Azure Event Hubs. This change adds two new node types, :AzureEventHubsNamespace and :AzureEventHub, and connects them to the existing :AzureSubscription.
The implementation follows the project's modern, schema-based pattern, ingests both namespaces and their child event hubs, and includes full integration test coverage and schema documentation.
Related issues or links
- Addresses part of #1736
Checklist
Provide proof that this works (this makes reviews move faster). Please perform one or more of the following:
-
[x] Update/add unit or integration tests.
-
[x] Include a screenshot showing what the graph looked like before and after your changes.
-
[ ] Include console log trace showing what happened before and after your changes.
If you are changing a node or relationship:
If you are implementing a new intel module:
-
[x] Use the NodeSchema data model.
-
[x] Confirm that the linter actually passes (submitting a PR where the linter fails shows reviewers that you did not test your code and will delay your review).