Does Apple need to spend effort every single time Google launches and kills another chat service?
RCS is open.
The RCS implementation that Google uses has Google specific extensions that they don’t allow every manufacturer to use (not every Android messaging app or device can have googles RCS) and requires use of Googles own servers.
It’s important to specify which implementation of RCS one is talking about, because it can vary even among carriers. Which is one reason it hasn’t caught on.