### Packages impacted by this PR
1. @azure/eventgrid-system-events
2. @azure/eventgrid-namespaces
### Issues associated with this PR
None
### Describe the problem that is addressed by this PR
#### @azure/eventgrid-namespaces
The 2 clients `EventGridSenderClient` & `EventGridReceiverClient` have
the parameters `topicName` and `eventSubscriptionName` as optional. In
order to be consistent with all the languages, these 2 parameters must
be changed to mandatory. Also, the parameter `eventSubscriptionName`
must be changed to `eventSubscriptionName`.
#### @azure/eventgrid-system-events
The `ci.yml` file must be updated to generate the artifact for release.
### What are the possible designs available to address the problem? If
there are more than one possible design, why was the one in this PR
chosen?
No special design considerations
### Are there test cases added in this PR? _(If not, why?)_
No test cases are required.
### Provide a list of related PRs _(if any)_
None
### Checklists
- [X] Added impacted package name to the issue description
- [ ] Does this PR needs any fixes in the SDK Generator?** _(If so,
create an Issue in the
[Autorest/typescript](https://github.com/Azure/autorest.typescript)
repository and link it here)_
- [ ] Added a changelog (if necessary)
@maorleger @jeremymeng Please review and approve the PR
### Packages impacted by this PR
@azure/eventgrid-namespaces
### Issues associated with this PR
NA
### Describe the problem that is addressed by this PR
This PR is to create a new package `@azure/eventgrid-namespaces`. This
new package is associated with the existing package `@azure/eventgrid`.
Earlier, we has a beta version of the `@azure/eventgrid` package and the
source code for this beta version is available in the
[`feature/eventgrid/4_13_beta_1`](https://github.com/Azure/azure-sdk-for-js/tree/feature/eventgrid/4_13_beta_1).
In this beta version, in addition to the regular
`EventGridPublisherClient`, we also have a new
[`EventGridClient`](https://github.com/Azure/azure-sdk-for-js/blob/feature/eventgrid/4_13_beta_1/sdk/eventgrid/eventgrid/src/eventGridClientV2.ts).
With this PR, we are extracting this client alone into its own new
package.
### What are the possible designs available to address the problem? If
there are more than one possible design, why was the one in this PR
chosen?
No special design considerations to discuss.
### Are there test cases added in this PR? _(If not, why?)_
Yes.
### Provide a list of related PRs _(if any)_
NA
### Command used to generate this PR:**_(Applicable only to SDK release
request PRs)_
NA
### Checklists
- [X] Added impacted package name to the issue description
- [ ] Does this PR needs any fixes in the SDK Generator?** _(If so,
create an Issue in the
[Autorest/typescript](https://github.com/Azure/autorest.typescript)
repository and link it here)_
- [X] Added a changelog (if necessary)
---------
Co-authored-by: Jeremy Meng <yumeng@microsoft.com>
This change updates the Event Grid client to follow the new Azure SDK Design guidelines. In addition, it exposes support for sending and processing events in the Cloud Events format, which the previous SDK did not support.