It's true Signal uses APN to wake up the receiver's phone, but it does not pass any message content through Apple's servers. It could not, because Signal itself is unable to read the encrypted message content. The definitive proof of this is in the Signal source code. This is for iPhone, similar implementation for Android in FcmSender.java
https://github.com/signalapp/Signal-Server/blob/main/service/src/main/java/org/whispersystems/textsecuregcm/push/APNSender.java
Adam Lein (npub1fd4โฆrwtl) Per Axbom (npub1aerโฆ7756)