aria 1.18.0

Closes #22451.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
aria: use system sqlite

System sqlite is sufficient on all supported platforms.

Closes #21870.
Combine attr declarations
Decouple Resource from SoftwareSpec
SoftwareSpec tests are now Resource tests
Reimplement SoftwareSpec on top of Resource
Move formula resources to SoftwareSpec
Track initialized specs
Make top-level resources apply to all specs
Make spec-scoped resources override top-level resources
Download strategies take a resource now
Reorganize resource download methods