REMARKETING v0.3.5 - CUMULATIV

Include v0.3.3 + v0.3.4 și adaugă:

1. MerchantPro retry mai robust:
   - socket hang up
   - ECONNRESET
   - ECONNABORTED
   - timeout
   - EPIPE
   - 429
   - 500 / 502 / 503 / 504

2. Date:
   - last_order_at gol -> NULL
   - date ISO MerchantPro -> MySQL DATETIME
   - orders.ordered_at reparat

3. PJ:
   - mapping extins pentru Firmă
   - mapping extins pentru CUI/CIF
   - mapping extins pentru Nr. Registrul Comerțului
   - păstrează logica PF/PJ care deja funcționa

4. Oprire:
   - verificare după fiecare element
   - cererea de oprire nu se mai repetă

INSTALARE
1. Oprește sincronizarea / las-o în Eroare.
2. Backup aplicație.
3. Upload ZIP v0.3.5 în rădăcina aplicației.
4. Extract -> OVERWRITE.
5. NU șterge .env.
6. Adaugă în package.json:
   "migrate-v035": "node scripts/migrate-v035.js"
7. Run NPM Install.
8. Run JS script -> migrate-v035.
9. Mesaj: Migrare v0.3.5 finalizată.
10. Restart Application.
11. /health
12. Rulează întâi Contacte.
13. Verifică Firmă/CUI la un client PJ.
14. Apoi rulează Comenzi.

NOTĂ
Warning-ul connect.session() MemoryStore nu blochează sincronizarea.
Îl vom muta pe MySQL într-o versiune separată, ca să nu amestecăm
fixul de import cu schimbarea mecanismului de sesiune.
