Sauce can be thickened with cornstarch when cooking to glaze the final dish.
I recommend using the ingredients as listed. If needing to switch out ingredients, the substitutions may vary the flavor of the sauce .
Example dark soy is sweeter than mushroom soy so sauce may be sweeter than the original recipe. You can omit an ingredient but the flavor will vary as well.