Update prompt

应用有新版本可用时的提示条。它只有界面:open 由消费方接自己的更新状态, 点按钮回调 onUpdate——去问 Service Worker、装完要不要重载,都不在这个模板里。 形态沿用 ploss 的 Toast(Sonner),duration: Infinity 常驻到装或收。

配套的无头运行时在 @vibe/pwa 的 pwaUpdate:pwaUpdate.ready 接 open,pwaUpdate.apply 接 onUpdate。