Fix a bug in idl compatibility checker that marks previously required and currently optional field as incompatible.

RB=164364
R=mtagle,jbetz,slim,si-dev
A=jbetz,slim