fix: forbid extra arguments in FastMCP tool arg models (#3067)

Closed
EL
14d ago
+41-14

Closes #3067
ArgModelBase now uses extra="forbid" so unknown or misspelled tool arguments raise a validation error instead of being silently ignored.
Added a regression test confirming unknown args are rejected.