feat(tests): dump all component and app unit logs on failure

I really don't like having characters like `+` in filenames if we can avoid it. This also isn't in the platform itself, so I don't think the timestamp matters much - we just really want it to be useful. I would actually like to improve this later by including the PR number and anything else Jenkins knows about so we can identify the logs later.

I'm going to leave this be unless there is a compelling reason to change it.