Url exporter component for #85836

* Generalize last KML export implementation in an abstract component
** Don't download files twice
** Repair strange proxy responses without download and filenames parameters
* Use it to export layers to KML and SHP