Update schema after running migrations
Only set user email if email is provided

There is a not-null constraint and default value for the user email, but
the default is not used if we set the email (even to null)