These only fail because there is extra unused noop functionality in AOSP that CTS complains about (a bug in AOSP), not because Google services are required to pass CTS.
The point was that AOSP isn't a perfect base, because the Android team obviously don't care enough to actually test it, not that Google services are required.
That makes your first comment completely irrelevant with respect to its parent. It's also a stretch to say that you need to do anything to make AOSP work as it should simply because it contains extra noop APIs.