Fix integral truediv and floordiv for pyarrow types with large divisor and avoid floating points for floordiv
- [x] closes #56676(Replace xxxx with the GitHub issue number)
- [x] closes #56706(Replace xxxx with the GitHub issue number)
- [x] [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
- [x] All [code checks passed](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#pre-commit).
- [x] Added [type annotations](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#type-hints) to new arguments/methods/functions.
- [x] Added an entry in the latest `doc/source/whatsnew/vX.X.X.rst` file if fixing a bug or adding a new feature.

> Of course the pyarrow compute kernel would be ideal, but I would be OK with this for now and we can always switch to that kernel as it becomes available.

Agreed, however, even in the best case if this is added in arrow 15 (next major release), given that pandas supports a minimum of pyarrow 10, it may be a while before the minimum pyarrow version supported by pandas has a floordiv kernel, so I think this code would still be useful for the near future. Yeah I'm OK with this workaround until pyarrow may introduce a floordiv kernel we can replace this with Thanks for identifying and fixing these @rohanjain101 