Use Swaggest schemasCache and decoded-schema cache so identical schema strings reuse one compiled instance. Add clearCache() and unit tests.
Closes #3572072