Merges every registered CNGX_COMMAND_SOURCE into one reactive
Signal<readonly CngxCommand[]>. The merge carries an explicit equal
(length + per-command identity) so re-emitting an identical set - the same
command references in the same order - does not produce a fresh array and
cascade the downstream match computed().