They could have supported it until SMS was dead and buried. Also, RCS looks to have an upcoming third-party API, so it was absolutely a choice.
Google has not provided any public API for RCS, and they control the ecosystem fully. If Google wanted other clients to use RCS as a platform, there would be public APIs that Signal, iMessage, Textra, Facebook Messenger and other SMS clients could integrate with.