Let me provide some support that my intuition is failing here. Here are simulations for the time to mutate some length $n = 10$ string $s_a = 0000000000$ to another string $s_b$ with $k$ $1$ bits under a strategy where we immediately try to flip back "incorrect" $1$ bits by applying procedure [2] for as long as necessary to do so. Where the target string $s_b$ has $k$ bits with value $1$ (where exactly these bits are in the string should be irrelevant), and performing $10^4$ trials:
$k=0$ trivially implies a {mean, median} $= (\mu, \mu_{1/2}) = (0, 0)$
$k=1$ yields a {mean, median} $= (\mu, \mu_{1/2}) = (19.3202, 13)$
$k=2$ yields a {mean, median} $= (\mu, \mu_{1/2}) = (66.2872, 46)$
$k=3$ yields a {mean, median} $= (\mu, \mu_{1/2}) = (152.303, 107)$
$k=4$ yields a {mean, median} $= (\mu, \mu_{1/2}) = (258.273, 180)$
$k=5$ yields a {mean, median} $= (\mu, \mu_{1/2}) = (333.897, 237)$
$k=6$ yields a {mean, median} $= (\mu, \mu_{1/2}) = (321.758, 226)$
$k=7$ yields a {mean, median} $= (\mu, \mu_{1/2}) = (238.742, 167)$
$k=8$ yields a {mean, median} $= (\mu, \mu_{1/2}) = (130.412, 94)$
$k=9$ yields a {mean, median} $= (\mu, \mu_{1/2}) = (50.1086, 37)$
$k=10$ trivially implies a {mean, median} $= (\mu, \mu_{1/2}) = (L, L) = (10, 10)$
Now, under the strategy where we try to pick procedure [1] vs. procedure [2] based on which one maximizes the chance of moving closer to $s_b$ (in terms of Hamming distance) at any given time step, we have:
$k=5$ yields a {mean, median} $= (\mu, \mu_{1/2}) = (436.988, 303)$
Which is a lot worse than what we found for the strategy where we immediately try to eradicate incorrect bit flips by mutating using procedure [2] until they are removed.