Keep the endpoint address and the caller function name around and print them in the different lock life cycle state changes. While at it, coroutinize gossiper::lock_endpoint. Signed-off-by: Benny Halevy <bhalevy@scylladb.com>