db478ff055
CI / benchmark-publish (pull_request) Has been skipped
CI / push-validation (pull_request) Successful in 41s
CI / helm (pull_request) Successful in 49s
CI / build (pull_request) Successful in 1m19s
CI / lint (pull_request) Successful in 1m22s
CI / benchmark-regression (pull_request) Failing after 1m32s
CI / quality (pull_request) Successful in 1m35s
CI / typecheck (pull_request) Successful in 1m49s
CI / security (pull_request) Successful in 1m58s
CI / e2e_tests (pull_request) Successful in 4m58s
CI / integration_tests (pull_request) Failing after 5m3s
CI / unit_tests (pull_request) Failing after 6m29s
CI / coverage (pull_request) Has been skipped
CI / docker (pull_request) Has been skipped
CI / status-check (pull_request) Failing after 4s
Add _EventSubscription handle class returned from subscribe(), enabling callers to dispose their subscription via handle.dispose(). Add explicit unsubscribe(handler) method to the EventBus protocol, ReactiveEventBus, and LoggingEventBus implementations. Both return True when handler was found/removed, False otherwise. Update test suite with Behave scenarios, Robot Framework integration tests, and helper functions.