Add clientRef field and ClientRefAware interface
Introduce a propagating client-supplied reference so events triggered by a command chain can be recognised by the originating client ("I already know about this — I initiated it"). * Free-form string set by the client (e.g. machine, browser-id, app, panel-id). * Unlike `cmdSourceRef`, propagates unchanged through spawned commands. * Stored as a nullable `client_ref` column on `command_log` (no index — rarely queried). * `ClientRefAware` is an opt-in interface, mirroring `TenantIdAware` / `UserIdAware`. * Propagation handled via `CommandTracingContext` for spawned commands.
issue