thank you for the congrats!
To your questions:
-> 1) We perform the simulation in openLCA in a way that would be classified as "fully dependent" in the article you mention: all uncertain data is drawn at the same time, and then a calculation is started. If a process appears in several "branches" of a supply chain several times, uncertain data is drawn for this process only once and then used in the calculation.
-> 2)"is it possible to isolate sampling only for the foreground processes? (i.e. turning off all upstream sampling)": unfortunately not but I agree this would be a nice feature.