If missing=None, we need to specify allow_None=False in order to generate valid OpenAPI. This may also be fixed by an upstream change in LabThings. Also, OneOf was being used incorrectly in StageTypeProperty.