DEPR: Raise `FutureWarning` about raising an error in __array__ when copy=False cannot be honored
- [x] closes #60340(Replace xxxx with the GitHub issue number)
- [ ] [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).

Thanks for the review despite this PR being in draft. Working on the tests and changes based on the comments, will mark it as ready once done Re-marking this as draft since I'll be fixing the errors on CI @KevsterAmp do you have time to update this? ```bash
=================================== FAILURES ===================================
___________________________ test_to_parquet_new_file ___________________________
[gw1] linux -- Python 3.12.8 /home/runner/micromamba/envs/test/bin/python3.12
[XPASS(strict)] TODO(infer_string) fastparquet
``` @KevsterAmp thanks a lot for the contribution! Thanks @jorisvandenbossche !