While working on improvements on our batch job tracking system in VITO backend I was wondering about a good way to collect some additional metadata about jobs (or submitted process graphs in general): e.g. is user using python client or R client, which version of the client, is user working in jupyter environment, is user working in hosted openeo.cloud jupyterlab, etc? Having this info immediately available when doing user support can save a couple of round trips in the forum or other communication channels 😄
The Python client currently sets a user agent header (https://github.com/Open-EO/openeo-python-client/blob/master/openeo/rest/connection.py#L63-L64), but that is not as flexible for more general metadata as suggested above.
Does it make sense to standardize or have a recommendation to embed this kind of metadata in, e.g. at least, POST /jobs, POST /result, ...?