Shot Header Checkbox Fix Verification

✅ Fix Applied Successfully!
The shot table header checkbox should now work correctly for selecting/deselecting all rows.
What was fixed:
Test the fix:
  1. Header Checkbox - Select All: Click the header checkbox to select all visible rows
  2. Header Checkbox - Deselect All: Click the header checkbox again to deselect all rows
  3. Partial Selection: Select some rows manually, then check if header shows indeterminate state
  4. Row Click Selection: Verify normal/shift/ctrl click behaviors still work
  5. Mixed Interactions: Use both checkbox and row clicks together
Expected Behavior:
Technical Solution:
The fix involved re-enabling the TanStack Table's onRowSelectionChange callback while keeping our custom row selection logic. This allows both the built-in checkbox functionality and our custom row click behaviors to coexist properly.