Suite: Add IsFilterable feature to properties #15863
Description
Resolves #1521
Checklist
- I fully tested it as developer / designer and created unit / integration tests
- I documented it (or no need to document or I will create a separate documentation issue)
- I worked with the design team to get their idea for UI/UX design (or no need to design for this PR)
- I've assigned reviewer, related labels and set a milestone for this PR
How to test it?
Create an application, generate an entity with entities (both marked as filterable and not-filterable), establish 1-n and n-n relationships, and check whether the non-filterable properties are shown on the generated page or not. If there are not any filterable properties, then the advanced filters section should not be shown on the page. Also, non-filterable properties are excluded from the search results.
This PR only implements mvc and blazor UIs for this feature, so please test both UIs.