Set a seed for random_circuit in nlocal tests (#5599)
Set a seed for random_circuit in nlocal tests (#5599)

For some of the nlocal tests we are seeing a non-deterministic failure
rate of roughly 1% in CI without any debugging information. An asserted
equality is returning False failing which doesn't tell us how the
circuits differ or offer any indication as to what went wrong.
In local testing we've been un able to reproduce the failure. However,
the test_nlocal module is using the random_circuit() function to
randomly generate a circuit for test purposes and was not setting a
seed which is the only source of randomness in the test path. This means
the output circuit could be a bad input and we're tripping a weird edge
case. To hopefully address the failure mode this commit sets a seed on
all the random_circuit calls in the module to ensure we're always using
the same input.

Attempts to Fix #5217
QISKit/qiskit-sdk-py,QISKit/qiskit-sdk-py,QISKit/qiskit-sdk-py