Send first heartbeat, handshake, start heartbeat timer

when worker runs. It's necessary, when there is a long time period between
worker.__init__() and worker.run().