TST: use custom parametrization for consistency in base extension array tests
Follow-up on https://github.com/pandas-dev/pandas/pull/44242, as that broke geopandas CI. This adds back the custom parametrization, which also makes it consistent with the other occurrence of this test (for a different op) which is still using this:

https://github.com/pandas-dev/pandas/blob/057c6f81b464c6bbb667d326e203ad0dbd17cbde/pandas/tests/extension/base/ops.py#L116-L127

Since this is the only occurrence of `frame_or_series` in the base extension tests, I think it's not warranted to make it a fixture. If we would rather want this, we should add it to `tests/extension/conftest.py` instead (can always be done in a follow-up).
> we should add it to tests/extension/conftest.py

i dont understand.  why would we duplicate the fixture already in the top-level conftest? > why would we duplicate the fixture already in the top-level conftest?

Because it makes it clear what is expected to be implemented by the downstream user. In practice there are currently no duplicated fixtures though. Since this will fixup downstream CI + make this consistent within the same file, going to merge this. If we want to change the use of the fixture, we can do that in a later PR.