AI Object Matching v2.1.0

Added - Result now can be saved/load with json format - More descripted node description - Every operation now also exposes a method node <network>/control/<operation>/execute (inference, reset, load, save, remove, list-result-files, save-result-image). Writing to it runs the operation once and blocks until done — an alternative to the ready/request handshake, which still works. Results appear on the same output nodes and the outcome on status/code; the datalayer write returns DL_TOO_MANY_OPERATIONS when the module is busy with another operation (retry, it will succeed once that one finishes), DL_INVALID_OPERATION_MODE when the operation’s ready signal is false and the module is therefore in a state where it cannot run at all (retrying does not help), and DL_RESOURCE_UNAVAILABLE while shutting down or, for the guarded operations, while the module is in an error state awaiting a reset.