I think you need to create my_custom_srv_msg_pkg from scratch again.
I see the line in your terminal message (4th line in your picture):
-- my_custom_srv_msg_pkg: 0 messages, 8 services
Seriously??? You have eight service messages inside that package?
There should technically be only one (or two if you want to experiment) - not eight! What did you do?
The message should look as shown below.
MyCustomServiceMessage.srv
int32 duration # The time (in seconds) during which BB-8 will keep moving in circles
---
bool success # Did it achieve it?
This should be the folder structure (this is what I have):