IonQProvider and retrieve the specifications for the IonQ Harmony device:
TargetProfile, we understand that in order to run a program on IonQ Harmony,
qBraid runtime requires that it be expressed as an openqasm3.ast.Program and utilize only the gates from
its defined basis gate set. Consequently, our first step is to transpile our qiskit program to the openqasm3
program type:
QuantumProgram object and examine its string representation:
QuantumDevice.run method is invoked.