Only consider the shared solvables in transactions to determine newest
If a module is being built and buildrequires a module that was built
with no requires once and multiple requires the second time, we need
MBS to pick the second build as a buildrequire. This change makes it
so that only the same buildrequires are considered.