* Previously if the job failed at all the API would return a 4XX or 500. This prevented the UI from being able to display logs from the failed job.
* Instead, if the underlying job fails the API will still return a 200. The schema field will be empty however and the consumer must check the jobInfo.status field to determine if the job succeeded or not.
* Will still return 422 on invalid inputs.
* remove syncMode from connections (sync mode is already controlled at the stream level, this is just an artifact of the original design.)
* make supportedSyncModes required in the API. (functionally it was already never null because of how we did conversions. it still can be empty.)
* Remove onboardingComplete flag (no longer used).
* Add news, anonymousDataCollection, and securityUpdates to the read struct so that we can continue to do PUT instead of PATCH when updating workspaces. workspaces/update was prevously only called once at when Airbyte was started up, but with import / export it can now be called more frequently.
* add scaffolding
* add backend api handling
* add other fields for merging
* keep defaults separate
* add good unit tests and fix bug
* remove sout
* add tests for discovery combination and fix lack of field selection propagation
* address some pr comments
* address some more pr comments
* remove wait for completion
* use first field
* fmt
* fix tests that expected sync sync jobs
* fmt
* Change api calls for source create in UI
* Change api calls for destination create in UI
* Change api calls for source and destination update in UI
* Update api calls for source and destination check connection
* Fix connector data
* Add failed logs to create source view
* Add failed logs to update source and destination view
* Add failed logs to create destination view
* Create util function for error responce
* Add failed logs to create source and destination in onboarding
* Add failed logs to connection schema view
* Change 'incomplete' status message to 'retrying' message
* Trim the spaces before and after the text fields in JSON configs
* Fix status
* Remove unused webBackend methods