text: Title: confusing error if wrong extension
  Body: ploomber infers the type of task with a combination of the source and product extension, but if there's a typo a confusing error shows. example, if the user wants to dump data:
  
  ```yaml
    
    - source: another.sql 
      product: another.parquets # typo here
  ```
  error:
  
  ```pytb
  ploomber.exceptions.SourceInitializationError: Error initializing SQLScriptSource('SELECT *\nFROM nu...ams"], "param") ]]') Loaded from: /Users/Edu/Desktop/sql/another.sql: The {{product}} placeholder is required. Example: 'CREATE TABLE {{product}} AS (SELECT * FROM ...)'
  ```
  
  Fix: see if the value in `product` has something similar to a `.parquet` or `.csv` extension and show an error
  