svg — это не image, нужно отдельной строкой добавлять строчку для валидации file:
public function rules(): array
{
return [
['file', 'image', 'extensions' => ['jpg', 'jpeg', 'png'], 'checkExtensionByMimeType' => false,
['file', 'file', 'extensions' => ['jpg', 'jpeg', 'png', 'svg'], 'checkExtensionByMimeType' => false,
'maxSize' => 10485760],
];
}