A new decal all-in-one blend mode with the following functionality.
Normals -> Blend with underlying normals instead of replacing them
Ambient occlusion -> Multiply with underlying
Metallic -> Look at metallic value of both and take whichever value is higher (Lighten)
Roughness -> Multiply with underlying
if Metallic = 1 also:
Color -> replace with underlying value