3036368 - Move Message Clearing to Before Source Plugin is Invoked
This must happen before prepareRow() so that we do not lose
non-fatal messages emitted by the source plugin (like the one in
\Drupal\field\Plugin\migrate\source\d6\Field
).
Closes #3036368