Change warning in lambdify to be less obnoxious

Now:
- only warns if `expr.is_Matrix`
- only warns once

Fixes #8030.
I would be in favor of deleting this.  The frequency of warnings can/should be controlled by the user settings.  The default on most installations will already to warn only once.