fetchFragment = context => {
            const fragment = new Fragment({
                tag,
                index: nextIndex(),
                context,
                requestFragment,
                pipeInstanceName,
                pipeAttributes,
                maxAssetLinks
            });

            resultStream.emit('fragment:found', fragment);

            const { async } = fragment.attributes;

            if (async) {
                asyncStream.write(fragment.stream);
            }

            return fragment.fetch(request, false, parentSpan);
        }
Process the parsed template and handle the composition of fragments in the template
using stringifier stream

@param {Object} request - HTTP Request object
@param {Object} options - Tailor options
@param {Object} context - Dynamic overrides for fragments

@return {Object} Composition of fragment streams - StringifierStream