where('session_id', $sessionId) ->where('type', 'run.cancel.request') ->whereIn('role', [Message::ROLE_USER, Message::ROLE_SYSTEM]) ->whereRaw("payload->>'run_id' = ?", [$runId]) ->exists(); } }