fix: propagate conditional jump from control_unit
feat: add control_unit wrapper over instruction_decoder