Summary
When finalising analyses that produce output datasets, automatically upload the datasets to the `output_location` if it's specified in the app configuration. Additionally, the datasets are put in unique subdirectories within the `output_location` to avoid unintended overwriting or combining of sets of datasets.
These changes remove the need to explicitly call `Analysis.finalise` or construct a unique path to upload datasets to within an app when an `output_location` is provided in the app configuration.
<!--- SKIP AUTOGENERATED NOTES --->
Contents ([519](https://github.com/octue/octue-sdk-python/pull/519))
Enhancements
- Automatically upload output datasets to output location specified in app configuration in `Analysis.finalise`
- Automatically use a unique subdirectory within the output location in `Analysis.finalise` to avoid data loss/pollution
<!--- END AUTOGENERATED NOTES --->