Add fallback behavior when receiving a non-interactive auth message
Created by: juniorz
When a user receives a non-interactive auth message they must first use their latest non-expired profiles to verify the received message. If the verification fails they should fallback to their previous non-expired profiles.
This is because the non-interactive auth message has no profile IDs anymore.
Tasks:
-
Remove ID from prekey profile. -
Remove both profile IDs from the non-interactive auth message. -
Implement fallback behavior for both prekey and client profiles.