Fix PHP 8.4 deprecation: use explicit nullable types instead of implicit.
PHP 8.4 deprecates implicitly marking parameters as nullable via a NULL default value. Add the explicit ? nullable type prefix to all 9 affected parameter declarations across the module.
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
Closes #3573932