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
Merge pull request #198 from alediator/85836-url_exporter

Url exporter component for #85836