Since moving to nanobind from pybind11, the newest CMake options are not synchronized with setup.py.
For example, py_limited_api is set separately in both CMakeLists and setup.py, so if I want to disable abi3, I need to patch in both setup and CMake.