Instance keys rotate through the Hosting operator — never through a terminal

A mwi_ instance key authenticates a deployment to the plugin registry. Until now it could be issued (at registration) but not cleanly rotated: ReissueKey existed with nothing calling it, and the only way to move a new value into a running portal was by hand — through a terminal that would have to see the key.

This change ships the platform half of a rotation that no human, log or node ever sees in the clear:

The Hosting plugin's RotateRegistryKey verb, which drives both halves, follows in MeshWeaver.Plugins.

Why the split matters

The exposure this repairs came from an audit — a check that selected a secret's .value while asking whether it was stored in the clear. The design here makes that mistake structurally impossible: the only process that holds the raw key is the operator job, and the only thing it hands back is a hash.

Reconnecting…
The connection to the server was interrupted. Trying to restore it…
Trying again…
The connection could not be restored. Reloading the page…
The server was updated. Reloading the page to pick up the latest version.