LPS-51570 Add a type to define a temporary files scope. This is to make more evident which values are needed to define a temporary scope, instead of passing them as independent parameters.
LPS-51570 Use the new type TemporaryFileEntriesScope in TemporaryFileEntriesCapability and rename a method which was incorrectly named (getTemporaryFileEntry)
LPS-51570 Make getTemporaryFileEntries() create the temporary folder for the scope so that we prevent concurrent creation of that folder when the first file is added.