Partially revert Float16 availability changes (#34847)
* Partially revert Float16 availability changes
Specifically, when building for macOS/x86_64, use the old availability annotation instead of marking Float16 unconditionally unavailable to give downstream clients a window to adjust their own annotations.