[feat] cache last valid URL in localstorage and fall back to it, [ui] move update icon into url input