improved ``cached_fetch()``: ``url`` and ``final_url`` in result