REF: Avoid np.can_cast for scalar inference for NEP 50
Looks like using `np.can_cast` for scalar casting inference is deprecated. We should probably use our own scalar casting inference routines instead
Looks like the test failures are timeouts hopefully unrelated to this change. Going to backport this change as this could be useful for 2.1.x Thank you! When do you plan to push out a new dev wheel with this patch? 🙏  Wheels uploads run nightly at 3:27 UTC, so hopefully the dev wheels should be available tomorrow I can confirm the dev wheel is up and it works now. Thanks again!