Base sign-in-with-apple crate does not follow the document.
It should validate aud not sub. sub is for user id,
client_id is in aud.
Sign In With Apple Validation in Async Rust
Note: Based on siwa but not using heavyweight reqwest and using up to date tokio.