Oh wait, I got confused with the actual issue. We’ve actually fixed this ValueError: The 'schema' argument is not supported with the 'pyogrio' engine
problem already in geopandas: Use io.StringIO to read geojson data and handle compatibility with geopandas v0.x and v1.x by seisman · Pull Request #3247 · GenericMappingTools/pygmt · GitHub, but that will come in the next PyGMT release (v0.13.0), probably not until next month at the earliest.
If you can’t wait and don’t mind installing a beta version with the bugfix applied, you can try to upgrade PyGMT in your conda environment:
python -m pip install --pre --extra-index-url https://test.pypi.org/simple/ pygmt
Let us know if that works.