renderer-native: Ensure all planes support EGL config format
Main commit:
At this point the CRTC doesn't have a plane assigned and any primary
plane can be assigned plater, so check that all planes which might get
assigned support the pixel format that we want to use.
The other commits remove a bunch of functionality from CrtcKms which was just KmsPlane functionality of the assigned primary plane.