Prior to this commit, Using the gesture Face Set operators on a mesh that doesn't have the `.sculpt_face_set` attribute created would lead to invalid data being written and ultimately a crash. To fix this, use the `ensure_face_sets_bmesh` function. This commit also ensures that the `find_next_available_id` function doesn't return `1` for the next face set id for BMesh. Pull Request: https://projects.blender.org/blender/blender/pulls/137492