How we improved the Shuttle MCP server to make AI agents more reliable, with better error handling and context for seamless deployment workflows