Fix sync AJAX using stale user_token from rendered Twig URL
{{ sync_url }} bakes the token in at render time and uses an absolute URL,
which causes OC3 session validation to fail (HTTP vs HTTPS mismatch or
token drift). Read user_token from window.location.search at click time
using a relative URL — the same pattern that works for productTab.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>