Respect a requested PortalIP if possible

This will make DNS possible on a static IP.
We should settle and doc whether master-assigned properties stored atomically with the resource should be stored in spec, status, or a separate entity.  Is the rule of thumb whether the end user can set it?  It would be nice to filter status prior to storage with a blanket clear, but we can also allow attributes through.