fix: fetch playlist from remote url only once per request