This adds the operator `OBJECT_OT_grease_pencil_add` to create a new grease pencil object. Currently it supports the `EMPTY` and `STROKE` type. This also replaces the add menu for the legacy grease pencil type in the Shift+A menu when the experimental option is enabled. Pull Request: https://projects.blender.org/blender/blender/pulls/108462