Draft: Issue #3541672 by cmlara: Clarify API status and BC policy
Clarify API while finalizing classes.
Bunny shall operate under an 'internal by default' policy.
Public methods explicitly marked @api or inside clases marked @api are public API. Methods/classes implementing an interface will adhere to the interface. Methods/classes marked @internal are explicilty internal. This does not change the scope of other methods.
Closes #3541672