Change warning in lambdify to be less obnoxious

Now:
- only warns if `expr.is_Matrix`
- only warns once

Fixes #8030.
The default is to warn zero times, because Python explicitly ignore DeprecationWarnings. Anyway, if we are going to do this, we should do it in `sympy/__init__.py`, not here.