You should update add-ons separately form running the automation plan, if it's done in a single step you can't be sure things get loaded properly:
Your report can't be written because you didn't map a writable location?
"
Job report failed to generate report: Cannot create directory '/opt/zap/AM_Test'."
Your authentication seems to be failing because ZAP can't find Firefox:
"2024-07-01 12:47:42,827 [ZAP-ActiveScanner-9] INFO User - Authentication failed for user: Jsmith
2024-07-01 12:47:42,829 [ZAP-ActiveScanner-8] INFO User - Authenticating user: Jsmith
2024-07-01 12:47:42,839 [ZAP-ActiveScanner-8] ERROR User - An error occurred while authenticating:
org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Response code 500. Message: Expected browser binary location, but unable to find binary in default location, no 'moz:firefoxOptions.binary' capability provided, and no binary flag set on the command line"
Similar to auth, if the ajaxSpider can't find Firefox then it's not going to spider anything and yes it's going to find zero URLs.