Cache schemas

Cache schemas that have been fetched from HTTP. Needed to prevent repeated requests to the same HTTP URLs with recursive schemas.