Merge upstream PR #1041 with fix: restore `len(input.Extra) > 0` guard in UpdateAccount to prevent empty Extra map from accidentally clearing existing Extra fields on non-Antigravity accounts.