reset For New Controller
Wipes every process-wide static this companion object holds and bumps mapSessionId, so a freshly created MapController starts from a clean slate instead of inheriting stale per-source state (timelines, valid-time lists, download counters) from a previous controller instance. Call from MapController's constructor.
Return
the new mapSessionId.