Clean up `cleanWebIdeExtensions` logic

MR:

Description

Note: this work is blocked by the following issues:

Now that the above issues are delivered, we can perform some clean up steps.

Acceptance Criteria

  • Remove the web_ide_settings_context_hash feature flag and its usages.
  • Remove call to remove settings sync extensions data: this is no longer relevant, as extension settings now exist solely within the settings context hash.
  • Modify Example App to not allow null settings context hash if extensions marketplace is enabled.
Edited by Cindy Halim