* transloadit: Add an Assembly class to handle status updates.
* transloadit: Replace StatusSocket with new Assembly class.
* transloadit: Draft new Golden Retriever integration
* transloadit: Refetch Assembly status on events.
* transloadit: Update `assemblies` state when new status was fetched.
* transloadit: Move assembly options extraction to a class
* transloadit: use AssemblyOptions class directly for assembly options tests
* transloadit: move attachAssemblyMetadata to a class method.
* transloadit: Remove obsolete dependency.
* transloadit: Reconnect to assemblies after restore.
* tus: Always store uploadUrl
This was changed in: https://github.com/transloadit/uppy/pull/507
but actually, the uploadUrl is required by GoldenRetriever, _especially_
when `resume` is false.
* transloadit: Move `afterUpload()` closures to AssemblyWatcher class
* transloadit: Prefix private methods with _
* transloadit: Replace 2kb url-parse with custom helper.
* transloadit: Semi consistent comment width
* transloadit: Capitalise "Assembly".