Never cache a range filter that uses the `now` date expression.

Closes #4846
Added test that verifies that p/c filters never cache.
Made the has_parent & has_child filterbuilder's cache options a noop as well, like it is in the related parsers.

Relates to #4757
Fixed SimpleIdCache#clear() to not invoke onRemoval twice, which can happen in rare cases.
Add unit tests for NoCache filter infrastructure

If a filter implements `NoCacheFilter` itself and it's
parents should never be cached even if `_cache` is set
to `true` on the parents explicitly.