[ENG-8498](https://linear.app/comm/issue/ENG-8498/[july]-handle-invalid-device-token).
This is similar to the keyserver's `BAD_DEVICE_TOKEN` logic.
This is only about `localToken` which is set for every user, not touching `tunnelbrokerToken` so shouldn't affect devices without CSAT and TB connection.
Depends on D12912