[ENG-9603](https://linear.app/comm/issue/ENG-9603/make-it-possible-to-sign-message-with-olm-account-from-user-keys).
Needed to sign a new device list with the old primary device account.
This doesn't need to be scheduled on `cryptoThread` because it is using the ephemeral `CryptoModule`, but perhaps it's better to keep it similar to all crypto-related operations and use a dedicated thread.
Depends on D14045