Support for `run_until()` that allow the emulator to run til the PC reaches a certain memory point
Description
Create a run_until()
method that allows the GB Emulator to run until the Program Counter (PC) reaches a certain memory address.
This feature can be used for proper state testing on a certain memory position