IMHO, we do not need to provide the function to trigger the desination creation. We always assume that user already have this Queue/Topic deployed before webservice jms endpoint deployment or the jms deployment is deployed with jms endpoint, like how the MDB is deployed.
Yes, you can provide initial test cases without this Queue/Topic abstraction in our SPI ;)