Implemented as part of ENG-10603
This diff encapsulates the path and keys in the manager class and removes static props. This enhances code readability, and after this, we're able to create multiple SQLiteQueryExecutor.
Only NativeSQLiteConnectionManager has keys because on the web we use a different encryption mechanism.
Depends on D14734