fix(core): cancel control command cancellation token every time
feat(core): add map changed control cancel reason
docs: add documentation for missing fields
feat(core): add command for taking control Allows only one silmutaneous action in the given group, user cancellable