#26142 initial support for filtering Tasks in the selector widget

This adds the `sg_task_filters` setting which allows you to add additional filters to control which Tasks are displayed in the Task selector widget when selecting your file to open or changing your context. For example, this can be helpful if you want to only allow artists pick up work for Tasks that are 'ip'.

Note: This filter doesn't get applied in the following cases:

* when changing your context and you select the "Only Show My Tasks" checkbox (not sure if this is good or bad behavior)
* If you open Maya in the context of a Task that wouldn't otherwise match the filter, then you open the File Manager, the Task is already loaded and will therefore show files for the Task. If you switch contexts, you won't be able to switch back to the original Task however, because the filter won't match it when it queries Shotgun again.