Sorry, not sure what you are asking here.
The queue-service.xml files are an administrative definition of the queues required by the ESB, they are normally included within our quickstarts as a convenience.
If the queues already exist then the queue-service.xml files do not have to be included.
I think now I understand it.
In other words, the queue-service.xml contains your JBoss Messaging or JBossMQ queue definitions. These are read by the messaging provider to create the queues and topics. You will often add features for the queue lile security and other stuff which is specific to the messaging provider.
The provider section in jboss-esb.xml simple using the names of the queues and topics from the queue-service.xml. This does not have to be named queue-service.xml. Could be xxx-service.xml
Your summary is spot on :)