`ExternalDartReference` will no longer implement `Object` as it will now have a nullable representation type.
`ExternalDartReference` allows users to pass opaque references to Dart values through JavaScript. In order to avoid extra null-checks and downcasts, this type will now represent a generic Dart value that is a subtype of `Object?`, and therefore can't implement `Object`.