POS LIVE MULTI-POS - 60 SECOND TIMEOUT FIX

Back up existing files in /shoppy/pos_reports/ first.
Upload ONLY these six PHP files to /shoppy/pos_reports/ replacing their existing counterparts:
  index.php, common.php, live_lib.php, live_status.php, live_poll.php, live_upload.php

DO NOT upload the original shoppy ZIP again.
DO NOT change config.php, upload.php, style.css, private/ data, or LIVE_POS.PRG.

Behavior:
- Each Apply request waits up to 60 seconds, counted from server request creation.
- All three completed: normal full report.
- One or two completed: partial report with offline/timeout POS IDs clearly displayed.
- None completed: expired/timeout error, no misleading full total.
- After timeout, workers will not receive or upload late results for that request.
- Partial results load only CSV files from POS terminals that completed.
- Existing DD/MM/YYYY input and login are preserved.

Note: PHP files were syntax checked. End-to-end hosting test is still required.
