The architecture doesn't scale better than ActivityPub unless you are fine with centralisation... for usecase that doesn't tolerate centralisation and opt for small worlds instead, message passing is just as good and more likely to survive long term.
If anything, a mix between message passing and Nostr relays make more sense and is more reliable and scalable.
The problem with Nostr is that it didn't get the datastore layer and message passing right from the get go, and the bet on Websocket and the weird API makes it harder for the Outbox model to be even as good as WebDav.