Fix and add test to CompatibilityMatrix::combine()

It didn't report error for some cases. Fail in such
case and add tests to guard this.

Bug: 78943004
Test: vintf_object_test
Change-Id: I74546c83c63d8afbc8b54c05bc5ee946d7e9752d
3 files changed