The namespace, publish.uidAttribute, or publish.messageOrdering setting changed while reusing
PubSub state. Those settings determine published metadata and ordering keys. Continuing could
rebuild an unconfirmed outbox row differently during crash recovery. The same error is raised when
a route switches between the canonical and a custom encoder while that route still has pending
outbox rows.
Fix — restore the settings and encoder kind used to create the pending rows, drain the outbox,
and then change the encoder; or treat the change as a new feed with fresh state and a fresh
namespace.