90db63cfaf
v2-ci / unit-tests (push) Has been cancelled
The SDK keeps sending publish requests on a session that holds no subscription, and the server answers each with an anonymous (id 0) BadNoSubscription. With nothing tracked there is nothing to lose, but every answer was counted on publish_error, so the counter climbed on any idle driver. HandlePublishError now returns before counting for an anonymous BadNoSubscription while neither the data nor the alarm subscription set tracks anything. Any other PublishError, and an anonymous one while something is tracked, is counted and handled as before. Not addressed from #764: the Republish/state probe for a delete slower than the 5 s grace, and the #728 wire test's fixed delays. Tests: OpcUaClientIdlePublishErrorTests (idle session: not counted, with a BadTooManyPublishRequests positive control; tracked subscription: still counted). The idle test fails without the fix. Driver.OpcUaClient.Tests 295/0. Docs: drivers/OpcUaClient.md. Claude-Session: https://claude.ai/code/session_01GT67AEHd2Acv1YPwGfXEoV