[#79479108] Ensure PaymentsGatewayVariant.name is always set

This is necessary for doing preauth/capture in separate steps.  Related work in https://github.com/styleseat/styleseat/pull/598

Story: https://www.pivotaltracker.com/story/show/79479108

Assigned @dlinder