On WrongTransactionsPeriodException, restart the account sync from the first
page with a progressively narrower window (90/30/7 days before date_to) so the
user still gets the history the bank is willing to serve, instead of the whole
connection sync crashing. strategy='longest' is dropped on the narrowed retry so
the explicit date_from is honoured, and re-fetched pages are idempotent (dedup +
date-keyed daily balances). If even the narrowest window is refused, the
exception is rethrown so the syncer can skip just that account.