Increased jms-send-receive listener timeouts to 10 seconds, to prevent them failing too early.
Stopped specific errors from being caught, as it would cause test to wait up to the receiver timeout to fail instead of failing fast.
Made queues application scoped, to allow resources to get cleaned up after testing. Currently, a receiver failing too early will cause the same test to pass next time (as the queue lingers).