meson: use pycairo from target Python instead of pkg-config if possible
We currently ask pkg-config for pycairo, but in case we are in a venv pkg-config will give the result of the system install and not from the venv pycairo. We should try to something similar to what we currently do in setup.py instead.