Issue #17131: Cause ActiveRecord::Base::reload to also ignore the QueryCache

This pull request gives a suggested implementation for causing the ActiveRecord::Base::reload method to not only ignore association and aggregation caches, but also to ignore the query cache.

The main use case here is that an external process updates a row in the DB, and the developer is expecting 'reload' to also pull those new changes in.

This is a small change by wrapping the reload code body within an ActiveRecord::Base.connection.uncached block.
Forgive my ignorance, but not sure how to do what you suggest. There is a querycache class and a separate querycache module, and I'm not sure how the class is used, while the main ActiveRecord::Base just includes the class methods from it. Tried following along the association class like you suggested but couldn't relate the two.