fix(core): require all nested properties for strict tool schemas (#39306)