Anyway to set the attr of operation after added to the gragh in C API?
Also, is there any corresponding C API for `GetHandleShapeAndType` and `SetHandleShapeAndType` in `python_api.h`?
<details><summary>Click to expand!</summary> 
 
 ### Issue Type

Support

### Have you reproduced the bug with TF nightly?

No

### Source

binary

### Tensorflow Version

tf2.11

### Custom Code

No

### OS Platform and Distribution

Windows and Linux

### Current Behaviour?

Hello, I'm a developer of [Tensorflow.NET](https://github.com/SciSharp/TensorFlow.NET), which is a tensorflow binding for dotnet. When I implemented some feature, I could not find a C API to add attributes to an operation that has already been created and added to the graph. However, there is indeed such C API for python. It's located [here](https://github.com/tensorflow/tensorflow/blob/master/tensorflow/c/python_api.h#L33).

Among exported C APIs of `libtensorflow`, only the following API was found:

```c
TF_CAPI_EXPORT extern void TF_SetAttrValueProto(TF_OperationDescription* desc,
                                                const char* attr_name,
                                                const void* proto,
                                                size_t proto_len,
                                                TF_Status* status);
```



However, `TF_OperationDescription` is released after adding the operation to graph by calling `TF_FinishOperation`. Therefore I can't use the API to add attributes.

Is there any other way for us to add attributes for operations which have been added to graph?


### Standalone code to reproduce the issue

```shell
The code is wrote in csharp. I'll give a minimal example if needed.
```


### Relevant log output

_No response_</details>