Don't enforce carrier domain on quotation
In quotation state, the carrier field is readonly so if the field is no more valid, it is not possible to go back to draft to correct it because the domain constraint will be raised.
I think such temporary domain constraint should only apply on field that can be edited in the current state.
But on confirmation transition, the carrier could be checked as it will allow to go back to draft to correct it.