[WIP] `df.apply`: add support for `engine='bodo'`
Adds support for specifying engine="bodo" when executing UDF's on DataFrames via `df.apply`.

- [x] closes #60668
- [ ] [Tests added and passed](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#writing-tests) if fixing a bug or adding a new feature
- [ ] All [code checks passed](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#pre-commit).
- [ ] Added [type annotations](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#type-hints) to new arguments/methods/functions.
- [ ] Added an entry in the latest `doc/source/whatsnew/vX.X.X.rst` file if fixing a bug or adding a new feature.

Is there an issue open to discuss this? Adding another engine internally is a non-trivial amount of work and maintenance, so I'm not sure we would even add this without discussion up front. > Is there an issue open to discuss this? Adding another engine internally is a non-trivial amount of work and maintenance, so I'm not sure we would even add this without discussion up front.

@WillAyd Hi Will, thank you for the feedback, I would be happy to open an issue and start a conversation. The intention of this draft was mainly experimentation. @datapythonista  @WillAyd, I believe I have addressed your feedback. Please let me know what are the next steps. I see there are some failures in CI that seem to unrelated to the engine tests. Would be happy to take a closer look into these or work through them together. @MarcoGorelli Responded to your comment under the issue as well. We would be more than happy to explore this direction. I think this has been superseded by #61032. Let me know @scott-routledge2 if anyfeedback.