Photo processing now recovers from worker failures

Background photo processing no longer hangs indefinitely when the worker encounters setup errors.

Bug Fixes

The background photo-processing worker is now properly configured with Supabase credentials, and recovers gracefully when setup errors occur. Previously, if the worker couldn't initialize (missing credentials or database connectivity issues), photos would get stuck in a retry loop that the system couldn't escape. Now, persistent setup failures correctly mark photos as failed, making them visible in the review surface instead of hanging indefinitely.