Prepare to remove GatewayProvisionRequest fields

:label and :plan are going away. To do this without breaking we make
them optional first and require :unique_id which takes their place.

We'll make all the codes work with this, never populating :label and
:plan, get that deployed, then come along and delete the fields much
later when nobody uses them.

[#50046207]