Update migration 024 to do the right thing + preserve data for EAS accounts as well.

Summary:
If EAS accounts are in the database and we use a different migration to update the EASUid table,
all sorts of errors are thrown. We therefore need this migration to make the needed EAS schema
changes too. The changes have the convenient side-effect of data preservation for EAS accounts too.

Test Plan: Tested on dumps with Gmail, EAS accounts.

Reviewers: spang

CC: mg

Differential Revision: https://review.inboxapp.com/D146
Update migration 024 to do the right thing + preserve data for EAS accounts as well.

Summary:
If EAS accounts are in the database and we use a different migration to update the EASUid table,
all sorts of errors are thrown. We therefore need this migration to make the needed EAS schema
changes too. The changes have the convenient side-effect of data preservation for EAS accounts too.

Test Plan: Tested on dumps with Gmail, EAS accounts.

Reviewers: spang

Reviewed By: spang

CC: mg

Differential Revision: https://review.inboxapp.com/D146