Add the base `Overlay` class for documenting the methods. This cleans up the inconsistency in the method implementation and add TODOs for method not complying with the interface. Pull Request: https://projects.blender.org/blender/blender/pulls/130790