SHOP-1023: Allow default thumbnails to be set

Generate thumbnails using the field's default URL if there is no URL set
extra_thumbnails should default to {}, not []

Clear up flake8 errors