Refactor asset annotation
Provide a fine grained configuration of assets max age
Make asset type detection based upon the annotation instead of the extension