This is just an FYI, in case anyone was wondering on the compatibility of the new Shimano GRX crankset with non GRX FD - specifically Ultegra FD in this case. I couldn't find anything online regarding this so maybe this can help someone out.
Background story: I bought my gf the new GRX Crankset 2x11, 46/30t to replace an Ultegra 6800 50/34t for an upcoming trip. I bought it not realizing that Shimano recommends using specifically GRX FD because of the +2.5mm chainline of the new GRX 2x crankset. I decided to give it a go and installed it matching it with an Ultegra 6870 Di2 FD and it works just fine! I had to lower the FD and max out the high limit screw but
shifting is pretty perfect. Alternatively, you can probably use one of these
SRAM Wide Spacing Braze-on if you're worried about maxing out the high limit screw.