[usePress]: check `hasPointerCapture` before `releasePointerCapture` (#9123)
* usePress: check hasPointerCapture before releasePointerCapture
* improve test coverage
* add same fix to useCalendarCell
---------
Co-authored-by: Reid Barber <reid@reidbarber.com>