Emitted after cleanup completes.
Shipping listeners used this for bulk VectorMetadata cleanup via in-process SQLite. On V2 the daemon handles vector cleanup; keep the signal for cutover callers that refresh UI lists after deletion.