Google Cloud Print was a disaster. I could get it to work properly maybe 20% of the time, even with Android devices using the app and Chromebooks. A favorite bug involved a simple print job from one of my kid's Chromebook causing a Brother printer to "print" a blank piece of paper for every sheet remaining in the main tray.
By comparison, AirPrint just worked, quickly recognizing new printers from new devices and running jobs pretty much flawlessly.
To print to an AirPrint printer over LAN from Android, one needs to install the Google Cloud Print apk from Play Store. (I witnessed just this week that it didn't work on a newly set up Android One device running Android 9 before installing Cloud Print from Play Store.)
With the cloud part of Cloud Print gone, will Google continue to provide the AirPrint-compatible Android software so that Android users won't have to install software from printer vendors like Windows users have to?
By comparison, AirPrint just worked, quickly recognizing new printers from new devices and running jobs pretty much flawlessly.