None metadata is not allowed

This fixes recent launch failures with error `Launching server failed: TypeError("'NoneType' object does not support item assignment",)`. This occurs because launch configuration provided by user has `{"metadata": null}` JSON. This is invalid and has been added to the schema validation.