Release v20.55.1
Summary
Internal efficiency cleanup — no user-facing behavior change, so no release-note entry.
EventsForEventSourceIdCommandResponseValueHandler.CanHandle previously materialized the returned event collection to an array and ran separate Any/All passes on every invocation, and the command pipeline calls CanHandle several times per command. It now validates every element in a single pass with early exit, allocating nothing. Behavior is identical; a null element now declines the handler rather than throwing.
Follow-up to #2352. Left open for human review.