Reworked the existing coverage before fixing GRADLE-2899
Fixed GRADLE-2899, archive artifacts without base name were not working correctly.

1. The top level symptoms include wrong artifacts attached to project dependencies, as reported in the jira ticket.
2. Typically, archive tasks are configured well so there's no problem.
3. Added fall back to use archive name if the base name is not supplied. This should be enough for now.