Cap campaign external_ads_url at 2048 chars

Github

Github
API
We've recently increased the max limit for external_ad_urls from 500 to 2048. Campaign creation and updates now consistently enforce a 2,048-character limit on external ad URLs. URLs within the limit continue to be accepted when they meet existing validation rules; longer URLs are rejected, preventing campaigns from being created or updated with oversized external ad URLs.