Added try/catch around message.Abandon() call in case it's because of a timeout and we're not allowed to call .Abandon() any more.
Fixed test timeout issue. Build server seems to be *really* thread-starved - tasks are taking a very long time to move to the running state.