I think i would've taken the knight as well and with the addition of a move like Bd1+, i think it would've been much more acceptable for Komodo to do. But again, this is a game between two engines. I just watched this happen. I had no control over their moves.
The point is that when you give a puzzle to the audience, there has to be only one solution. If two different moves are both mate-in-8, you can't just say that Rh8 is the solution and Qxc7 is incorrect.
Actually, Qxc7 is mate-in-9. So, technically Rh8 is the correct solution as it mates in 8 moves. It's just that I wouldn't have calculated that Rh8 was better.
Here's a game where black won the game with a precise and great move. Although he was using an engine and got banned for Fair Play, it still is a sight to see and a great mating pattern to find. See if you have what it takes to beat a 2100.
Re: #13 I didn't find the idea for 5...Qe4. So, I would have brought the Knight into play to help find mate. Nice puzzle, though.