function parseContextStore(key) {
    var parts = {};
    var m = /^#:\((\S+?)\)::(.*)$/.exec(key);
    if (m) {
        parts.store = m[1];
        parts.key = m[2];
    } else {
        parts.key = key;
    }
    return parts;
}
Parses a context property string, as generated by the TypedInput, to extract
the store name if present.

For example, `#:(file)::foo` results in ` { store: "file", key: "foo" }`.

@param  {String} key - the context property string to parse
@return {Object} The parsed property
@memberof @node-red/util_util