Is there a protocol for window resizing/screen-position to be recalled by Workspaces?

I’m noticing plugins do not recall sizing properly when recalled with a saved Workspace

Also, I have to initiate a workspace multiple times to get Steinberg plugins like Groove Agent to position and resize properly.

Another non-implementation seems to be GUI popouts, these aren’t recalled by workspaces either - for example Groove Agent browser visibility state, nor embedded vs window float state is recalled by workspace.

Maybe this should be considered in future SDK standardization protocols.