ISPN-4453 MapReduceTask#executeAsynchronously() isn't asynchronous

Master only. Should be given a priority. See https://issues.jboss.org/browse/ISPN-4453 for more details
What's the reasoning behind it? The main point here is to check the exception chain and make sure it indeed has TimeoutException in there as the root