dont discard message receiver when we are stopping the receiver

This causes issues when you try and Stop() the bus when there is long running work left, when the task completes the message client has already been disposed and the message is unable to be completed.

By removing the discard the message can successfully be completed before the bus stops.