api and mcp containers restart cleanly
the backend now gives active requests up to 30 seconds to finish, then exits when Cloudflare puts it to sleep or replaces it. the recovery first disables backend traffic, holds the old app idle for five minutes, then starts a fresh container app and Durable Object namespace.