Fix memory leak in GpPolicyFetch() called in RelationBuildDesc() when the table is
an external table. This commit fixes github issue #11244.
Also, remove the Assert(CurrentMemoryContext != CacheMemoryContext). I still think
we should add this assert, but the reality is that there are many places in the code that
overuse the CacheMemoryContext, so we have to remove this assert.