West Coast Pest - allow outside radius as exception

Requested behavior
- Staff can still clock in and clock out even if they are outside the assigned worksite radius.
- The system must not block the action just because they are outside the geofence.
- It must record the action with status OUTSIDE_RADIUS so admin can review it in Exceptions.

Files included
- api/includes/geofence-helper.php
- api/clock-in.php.patch.txt
- api/clock-out.php.patch.txt
- backoffice/exceptions.php

Important
- This assumes work_sessions already has:
  - clock_in_status
  - clock_in_distance_meters
  - clock_out_status
  - clock_out_distance_meters

Expected result
- Clock-in outside radius = allowed + flagged
- Clock-out outside radius = allowed + flagged
- Exceptions page clearly shows the issue
