use Rivet.Migration for generated top level in rivet-core migrate task, as rivet binary should not need to charge