For some third-party devices macOS sometimes reports silly framerates, like 750003/6250 instead of 120/1. To avoid users having to exactly pecify those values, we instead report the closest reasonable value in caps. If it ends up being chosen, the additional logic in setDeviceCaps() will reverse that process and pass the actual supported value back to AVF, as most often the rounding causes us to fall just outside the accepted threshold. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8745>