Add migrate_ephemeral management command
Created by: viadanna
I decided to extract the management command to a separate branch to make it easier to run the tests.
This PR is just for code reviewing, as I have moved from synchronous to async provisioning.