REF: setitem_with_indexer DataFrame always go through split_path
Still has some rough edges to round off, but putting it up bc i think it might be relevant for some of @jorisvandenbossche 's issues in getting AM behavior to match BM.

Sits on top of #39510