If you still have this problem in 2025, it looks the Vich documentation forgot to mention that the form element of the File should have
'mapped' => false,
to avoid the serialisation.