Added logging to check_admin_permission to see:
1. Does user have manage_woocommerce capability?
2. Does user have manage_options capability?
3. Is permission ALLOWED or DENIED?
If permission is DENIED, WordPress won't call our handler.
This would explain why route registers SUCCESS but handler not called.