How to GRANT the USAGE privilege on SCHEMAS that will be created in the future
Your ALTER DEFAULT PRIVILEGES needs to be for the role who will be creating the schema, so it needs to be FOR ROLE other_role.