chore: remove useless and confusing version property
feat: detect WebP support

use WebP if support, use fallback or default format if not