src_key manipulation in the exec_context. Also new session::exec() variant which takes exec_context

With named queues src_key is used to address particular worker (as sub-id). exec_context had no methods to work with src_key, fixed that. Also added version of exec() which can get id and src_key from the existing exec_context (similar to push()).