Typo fix and rewording
Typo fix and rewording
refactored out as a constant

... in anticipation of reusing this for collecting slave logs. And also to reduce the length of this massive function.
Introduced a method to return the root working directory of the support bundle.

This is more so that we can see who's writing what to this directory
Continue to devide up this massive function into smaller chunks with some comments
Further divide up this massive function into smaller chunks with some comments
LogRecord list as a content is a common pattern. Reuse.
doc improvement
Split the logic of log retrieval from slaves to another class.

... to make JenkinsLogs bit more manageable in size. And hey, static functions aren't hip.
FileCallable has a better signature when acting on a remote file
Further refactored by pulling up contextual 'node' into a class instance field
[FIXED JENKINS-25108]

The current implementation was only looking at the current connection of current slaves.

In this new implementation, we capture log files from the current and the past connections of current and past slaves that have since then disappeared, such as a cloud.
[JENKINS-25108] Added a test