function cleanUpBucket(bucketMD, canonicalID, log, callback) {
    const bucketName = bucketMD.getName();
    return addToUsersBucket(canonicalID, bucketName, bucketMD, log, err => {
        if (err) {
            return callback(err);
        }
        return removeTransientOrDeletedLabel(bucketMD, log, callback);
    });
}
Finishes creating a bucket in transient state
by putting an object in users bucket representing the created bucket
and removing transient attribute of the created bucket
@param {object} bucketMD - either the bucket metadata sent in the new request
or the existing metadata if no new metadata sent
(for example in an objectPut)
@param {string} canonicalID - bucket owner's canonicalID
@param {object} log - Werelogs logger
@param {function} callback - callback with error or null as arguments
@return {undefined}