* Altering filters to allow for bidirectional matching (single event matching list of filters)
* eventsHub will track event filter preferences sent from client and propagate events only to clients with no fiter or with a matching filter
* removed unused code
* removed more unused code
* fixed tests, including relocation, which resulted in an empty test project. Removed that project.
* Added more test cases for filters
* Style improvements
* updated to latest version of signalR server package, reconciled incompatibilities
* fixed issues introduced by merge, added tests, separated unit and integration style tests
* updated to latest root
* test attempts
* testing shortcircuit methods
* error handling
* more detailed mock event
* error handling if playbook not found
* mediatr pipeline behavior handles no playbook configured
* restore playbookshortcircuit
* per recs
* moved tests to Sia-Root
* Added tests for Engagement request handlers.
* Restructured Requests to group by resource
* Removed unused request type
* Added more tests for PartialJsonResolver, changed PartialJsonResolver behavior to avoid null reference exceptions in edge cases.
* Modified KeyVaultCertificateRetriever to lazy-load the certificate from KeyVault. This will also allow retry logic to attempt to get the certificate again in case of transient KeyVault failure.
* Removed unused interface
* Changed MockFactory to avoid adding data multiple times to the same context instance when instances are shared; tests still fail when run in parallel as ID generation still appears to be shared between incident context instances.
* Changed SeedData to run synchronously. Converted DateTime.Parse calls to calls to DateTime constructor