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

Good change. The bucket and policy need to be created manually externally to the script, so it's probably not something that'll change often (or ever). But I made it a variable so it's also more clear to see how to change it.