#3100507 Add support for external URL query parameter handling
The changes:
- Add new parameter 'is_external' to UrlHelper::buildQuery() to handle external URLs differently
- Modify query parameter handling in external URLs to remove empty query parameters
- Update UnroutedUrlAssembler to use the new parameter when building external URLs
Closes #3100507