This is a smart guy you have. When the stray cat who has become ours first arrived, Atlas, my BR rooster, was extremely leery of him. He'd get between me and the cat-and that was 2 years ago, when Atlas was only about 6 months old. One day, he lowered his head and charged the cat. As he realized it was not a threat to the birds, he relaxed and now, he'll take a mouse away from Finn if he can get to him. Poor kitty, LOL. He gets no respect anymore.
My friend Ladyhawk's Blue Orp has gotten between her and dogs and once, her and a strange man he apparently did not trust. She said the man was fairly creepy to her, too, so perhaps Lancelot picked up on that. At 15 lbs, he is pretty intimidating. And her younger rooster, Ragnar, grandson of my Delaware, Isaac, stepped between her and a growling pitbull a couple of months ago. She had picked up a tobacco stick and was ready to defend herself and the few hens who were out with the rooster when Ragnar came up behind her, then beside her, then when the dog stepped closer, Ragnar stepped in front of her and lowered his head. Her husband came running with his firearm before it could escalate and the dog ran off (recently while chasing her jeep and jumping at her driver's side window where she was leaning her elbow, he got a face full of Mace out the window, haha-maybe that cured the car-chasing, at least).
So, these guys, at least the more intelligent ones, do realize what and who is a threat and who isn't. It's amazing that occasionally, we see them step in to defend us as well as their hens. It's one reason I love my roosters so much, I guess, that valiant spirit that says "protect, defend" at any cost. I think your Ichabod is really a keeper. And so is that gorgeous pup, too!