The implementation of blocking calls is common for all the client models. This change reduces the code duplication by introducing new API that helps to manage acknowledged messages. Signed-off-by: Pavel Vasilyev <pavel.vasilyev@nordicsemi.no>