getConnections(env = process.env) {
    const parsedConnections = parseConnectionsFromEnv(env);

    const cleanedConnections = [];
    parsedConnections.forEach((connection) => {
      try {
        connection = validateConnection(connection);
        connection.editable = false;
        cleanedConnections.push(connection);
      } catch (error) {
        appLog.error(
          error,
          'Environment connection configuration failed for %s',
          connection.id
        );
      }
    });

    return cleanedConnections;
  }
Get connections from config.
These are provided at runtime and not upserted into the backing database.
This allows supporting cases where connections can be defined then later removed via config changes alone.

Connections derived from config will be decorated with `editable` = false.

@param {object} [env] - optional environment override for testing
@returns {array<object>} array of Connections