Currently there are both sync and async implementations of this policy and credential. Per python SDK guidelines, we should unify on a single shared model in the primary (non aio) namespace.