deprecate no_cuda
# What does this PR do?
This PR deprecates the `no_cuda` arg because it is confusing for Mac users as their models get dispatched to `mps` device when `no_cuda=False`. If they want to train the model on cpu, they need to set `no_cuda=True` which is not intuitive. We rename it `use_cpu` instead. 

Related issue #24697 
_The documentation is not available anymore as the PR was closed or merged._