MCP fixes from staging e2e, clip hard-link fix

Merged
LU
22d ago
+27-9

From the staging end-to-end run:

  • mcp install writes the HTTP host the gateway reports (was the gRPC host on hosted deployments).
  • MCP delete_app stops deployments and containers (ran the REST DeleteApp handler in-process); it only soft-deleted the app row.
  • Deleting a database removes its app record; the dashboard kept a stopped ghost app per deleted database.
  • clip bumped to master for the hard-link-to-symlink fix (beam-cloud/clip#52); nixpacks-built images had unreadable symlinks.
  • runsc restore test: fake reports a pid only after the fake restore ran (flaky on slow runners).

The container capability change that was here is now its own PR.