v0.3.6.3 - FIX AUTO-SYNC + STOP

CAUZA GĂSITĂ:
Aplicația inițială are în app.js un node-cron INTERN:

  const syncCron = process.env.SYNC_CRON || '*/30 * * * *';

și rulează automat syncAllStores() la fiecare 30 minute.

Asta funcționează chiar dacă în cPanel -> Cron Jobs nu există nimic.
Pe hosting, dacă există mai multe procese/worker-e Node, pot exista inclusiv
mai multe instanțe ale acestui cron intern.

v0.3.6.3:
- dezactivează auto-sync intern implicit;
- sincronizarea pornește numai din butoanele Contacte/Produse/Comenzi/Tot;
- păstrează posibilitatea de a-l activa ulterior cu ENABLE_AUTO_SYNC=true;
- face pornirea unei sincronizări atomică în MySQL, ca două procese Node
  să nu poată porni aceeași sincronizare simultan;
- nu mai resetează stop_requested la pornirea întârziată a workerului;
- resetează joburile rămase blocate pe running la instalare;
- creează automat backup: app.js.bak-v0363.

INSTALARE:
1. Upload ZIP în rădăcina aplicației.
2. Extract cu OVERWRITE.
3. În package.json adaugă:
   "migrate-v0363": "node scripts/migrate-v0363.js"
4. Run NPM Install.
5. Run JS script -> migrate-v0363.
6. Trebuie să vezi:
   - Backup creat: app.js.bak-v0363
   - app.js modificat: auto-sync intern dezactivat implicit.
   - Joburile rămase pe running au fost resetate.
   - Migrare v0.3.6.3 finalizată.
7. Restart Application.
8. În log, după restart, trebuie să apară:
   [AUTO SYNC] dezactivat
9. Intră la Magazine. Nu porni nimic 2-3 minute.
   Sincronizarea NU trebuie să pornească singură.
10. Apoi pornește manual Comenzi și testează Oprește.

IMPORTANT:
Nu seta ENABLE_AUTO_SYNC=true în .env.
