#410 Artifact cleanup extension

If we go with doOnAll kind of a approach, every caller of this method will now have provide implementation similar to submitTo method, on the other hand if we use submitTo method caller will have give only plugin id and request to be sent. Moreover DefaultPluginManager should be accessed only through plugin-access, so that plugin api classes not leaked all over. 

But if you strongly think otherwise, I am willing to change it