Repository: Flexget/Flexget

Issue:
Setting not merged between Series and configure_series plugins
### Expected behaviour:
Series setting from `configure_series` and `series` to be merged together

### Actual behaviour:
Setting from `series` takes precedence while the same from `configure_series` is ignored.
Notice the `looking for` lines on the logs

### Steps to reproduce:
- Step 1: ...

#### Config 1:
```yaml
tasks:
  test:
    configure_series:
      from:
        mock:
          - url: 'mock://127.0.0.1/item1'
            title: "Show"
            configure_series_alternate_name: ['ECSAN']
      settings:
        identified_by: sequence
        alternate_name: ['SAN']
    series:
      - Show:
          alternate_name: ['AN']
          begin: 1
    discover:
      what: 
        - next_series_episodes: yes
      from:
        - flexget_archive: yes
      release_estimations: ignore

```
  
#### Log 1:
<details>
 <summary>(click to expand)</summary>

```
DEBUG    task          test            executing test                                                                        
INFO     series        test            Series `Show` is already configured in series plugin                                  
DEBUG    status        test            Adding new task test                                                                  
DEBUG    series        test            adding series `Show` `show` into db (on_task_start)                                   
DEBUG    series        test            adding series `Show` into db (on_task_start)                                          
DEBUG    series        test            -> added `<Series(id=1,name=Show)>`                                                   
DEBUG    series.db     test            adding alternate name `AN` for `Show` into db                                         
DEBUG    series.db     test            -> added <SeriesAlternateName(series_id=None, alt_name=AN)>                           
DEBUG    series        test            connecting series `Show` to task `test`                                               
DEBUG    series.db     test            no episodes found for series `Show` with parameters season: None, downloaded: True    
DEBUG    series.db     test            no season packs found for series `Show` with parameters season: None, downloaded: True
DEBUG    series.db     test            no episodes found for series `Show` with parameters season: 0, downloaded: True       
DEBUG    series.db     test            no season packs found for series `Show` with parameters season: 0, downloaded: True   
DEBUG    next_series_episodes test            backfill is not enabled; skipping older seasons                                
VERBOSE  discover      test            Discovering 1 titles ...                                                              
DEBUG    discover      test            Show 01 -> No previous run recorded                                                   
VERBOSE  discover      test            Searching for `Show 01` with plugin `flexget_archive` (1 of 1)                        
DEBUG    archive       test            looking for `Show 01` config: True                                                    
DEBUG    archive       test            looking for `Show 1` config: True                                                     
DEBUG    archive       test            looking for `Show 001` config: True                                                   
DEBUG    archive       test            looking for `AN 01` config: True                                                      
DEBUG    archive       test            looking for `AN 1` config: True                                                       
DEBUG    archive       test            looking for `AN 001` config: True                                                     
DEBUG    archive       test            found 0 entries                                                                       
DEBUG    discover      test            No results from flexget_archive                                                       
VERBOSE  discover      test            No search results for `Show 01`                                                       
```
</details>

#### Config 2:
```yaml
tasks:
  test:
    configure_series:
      from:
        mock:
          - url: 'mock://127.0.0.1/item1'
            title: "Show"
            configure_series_alternate_name: ['ECSAN']
      settings:
        identified_by: sequence
        alternate_name: ['SAN']
    series:
      - Show:
          # alternate_name: ['AN']
          begin: 1
    discover:
      what: 
        - next_series_episodes: yes
      from:
        - flexget_archive: yes
      release_estimations: ignore

```

#### Log 2:
<details>
 <summary>(click to expand)</summary>

```
DEBUG    task          test            executing test                                                                        
INFO     series        test            Series `Show` is already configured in series plugin                                  
DEBUG    status        test            Adding new task test                                                                  
DEBUG    series        test            adding series `Show` `show` into db (on_task_start)                                   
DEBUG    series        test            adding series `Show` into db (on_task_start)                                          
DEBUG    series        test            -> added `<Series(id=1,name=Show)>`                                                   
DEBUG    series.db     test            adding alternate name `ECSAN` for `Show` into db                                      
DEBUG    series.db     test            -> added <SeriesAlternateName(series_id=None, alt_name=ECSAN)>                        
DEBUG    series.db     test            adding alternate name `SAN` for `Show` into db                                        
DEBUG    series.db     test            -> added <SeriesAlternateName(series_id=None, alt_name=SAN)>                          
DEBUG    series        test            connecting series `Show` to task `test`                                               
DEBUG    series.db     test            no episodes found for series `Show` with parameters season: None, downloaded: True    
DEBUG    series.db     test            no season packs found for series `Show` with parameters season: None, downloaded: True
DEBUG    series.db     test            no episodes found for series `Show` with parameters season: 0, downloaded: True       
DEBUG    series.db     test            no season packs found for series `Show` with parameters season: 0, downloaded: True   
DEBUG    next_series_episodes test            backfill is not enabled; skipping older seasons                                
VERBOSE  discover      test            Discovering 1 titles ...                                                              
DEBUG    discover      test            Show 001 -> No previous run recorded                                                  
VERBOSE  discover      test            Searching for `Show 001` with plugin `flexget_archive` (1 of 1)                       
DEBUG    archive       test            looking for `Show 001` config: True                                                   
DEBUG    archive       test            looking for `Show 1` config: True                                                     
DEBUG    archive       test            looking for `Show 01` config: True                                                    
DEBUG    archive       test            looking for `ECSAN 001` config: True                                                  
DEBUG    archive       test            looking for `ECSAN 1` config: True                                                    
DEBUG    archive       test            looking for `ECSAN 01` config: True                                                   
DEBUG    archive       test            looking for `SAN 001` config: True                                                    
DEBUG    archive       test            looking for `SAN 1` config: True                                                      
DEBUG    archive       test            looking for `SAN 01` config: True                                                     
DEBUG    archive       test            found 0 entries                                                                       
DEBUG    discover      test            No results from flexget_archive                                                       
VERBOSE  discover      test            No search results for `Show 001`                                                      
```
</details>
### Additional information:

- FlexGet version: 3.1.103
- Python version: 3.7
- Installation method: venv-git
- Using daemon (yes/no): no
- OS and version: W10
- Link to crash log: `none`



Discussion:

Resolving patch:
diff --git a/flexget/components/series/series.py b/flexget/components/series/series.py
--- a/flexget/components/series/series.py
+++ b/flexget/components/series/series.py
@@ -312,7 +312,7 @@ def combine_series_lists(self, *series_lists, **kwargs):
                             'Series `{}` is configured multiple times in series plugin.', series
                         )
                     # Combine the config dicts for both instances of the show
-                    unique_series[series].update(series_settings)
+                    merge_dict_from_to(series_settings, unique_series[series])
         # Turn our all_series dict back into a list
         # sort by reverse alpha, so that in the event of 2 series with common prefix, more specific is parsed first
         return [{s: unique_series[s]} for s in sorted(unique_series, reverse=True)]


Test patch: