Optimizing Workflow Archival

Yes, it should work with Docker deployments as well.

Yes, each namespace can have its one single specific archival URI, more info in docs.

Archiver is an internal workflow - temporal/workflow.go at master · temporalio/temporal · GitHub
which should get triggered per workflow execution when the execution closes and its configured retention period is reached.