task: #3584294 Mark implementation classes with @internal to clarify public API boundaries

Closes #3584294

Merge request reports

Loading