refactor: duplicate parsing of the storage_uri, file#url uses service.create_temp_url to be able to pass options now