add optimization for regression jobs in MRs with no parallel float branch
If a BASOP branch has no parallel equivalent in float, both main and the branch use the same float reference (see here for visual representation: CI Environment). Still, in the regression jobs, the float reference outputs are generated twice, despite being the same. This MR adds logic to only do it twice when it is necessary.