Philip ist Prinzgemahl und kein König, das stimmt.
Die Regelung gilt aber nur für Männer.

Sobald ein Thronfolger heiratet, wird seine Frau zukünftige Königin. Sobald ein König heiratet, wird seine Frau Königin.

Frag mal Heinrich VIII. Alle seine sechs Frauen waren Königin von England. Deswegen war das bei Anne Boleyn und Catherine Howard auch so eine große Nummer, weil mit ihnen jeweils die amtierende Königin geköpft wurde.

Daher wird auch Catherine Königin. Selbst wenn es jetzt noch 30 Jahre dauert.