Move changelog retrieval to a background async task to prevent locks