[#1299] Make sure a handshake error will not trigger fireExceptionCaught two times
Fix duplicate invocation of same plugins due to needless fork of maven-source-plugin

- Fixes #1355