v2.2.18 Changelog: - Fix Docker audit logging so container, image, volume, network, deployment, and health-check actions no longer fall back to generic route actions. - Store audit resource IDs as text so Docker IDs and names can be written without failing audit inserts. - Backfill existing generic Docker route audit entries to domain-specific Docker audit actions where the route path identifies the action. - Add audit regression coverage and expose new Docker audit actions in the audit log filters.