Handle content-disposition headers with blank filenames

When an image response has a content-disposition header with a blank filename (e.g. `inline;filename=""`), parse the filename from the image url